summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHsiu-Chang Chen <hsiuchangchen@google.com>2018-12-10 16:37:22 +0800
committerHsiu-Chang Chen <hsiuchangchen@google.com>2018-12-10 08:51:49 +0000
commitba13ed6b055e329159cc0f9d23e3d64fdbea4b3d (patch)
treef97d537a4f6bdac170c61411d50cb2b837901573
parent95ae17ea85defc06692d0d193fb57396f223be37 (diff)
downloadplatform_tools_test_connectivity-ba13ed6b055e329159cc0f9d23e3d64fdbea4b3d.tar.gz
platform_tools_test_connectivity-ba13ed6b055e329159cc0f9d23e3d64fdbea4b3d.tar.bz2
platform_tools_test_connectivity-ba13ed6b055e329159cc0f9d23e3d64fdbea4b3d.zip
DO NOT MERGE: Forget networks before wifi firmware crash
This CL has below changes: - Reduce the defult sleep time to wait firmware restart - Forget network before firmware crash to prevent DUT connects back to AP automatically Bug: 120239655 Test: Local Change-Id: I32da9e64ea83c0e5c52ee64580de18f85adfad65
-rwxr-xr-xacts/tests/google/wifi/WifiCrashStressTest.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/acts/tests/google/wifi/WifiCrashStressTest.py b/acts/tests/google/wifi/WifiCrashStressTest.py
index ae0def9acf..6668f14059 100755
--- a/acts/tests/google/wifi/WifiCrashStressTest.py
+++ b/acts/tests/google/wifi/WifiCrashStressTest.py
@@ -85,7 +85,7 @@ class WifiCrashStressTest(WifiBaseTest):
del self.user_params["reference_networks"]
"""Helper Functions"""
- def trigger_wifi_firmware_crash(self, ad, timeout=30):
+ def trigger_wifi_firmware_crash(self, ad, timeout=15):
pre_timestamp = ad.adb.getprop("vendor.debug.ssrdump.timestamp")
ad.adb.shell(
"setprop persist.vendor.sys.modem.diag.mdlog false", ignore_status=True)
@@ -153,14 +153,13 @@ class WifiCrashStressTest(WifiBaseTest):
asserts.assert_true(
utils.adb_shell_ping(self.dut_client, count=10, dest_ip=dut_addr, timeout=20),
"%s ping %s failed" % (self.dut_client.serial, dut_addr))
- wutils.reset_wifi(self.dut_client)
for count in range(self.stress_count):
self.log.info("%s: %d/%d" %
(self.current_test_name, count + 1, self.stress_count))
+ wutils.reset_wifi(self.dut_client)
# Trigger firmware crash
self.trigger_wifi_firmware_crash(self.dut)
# Connect DUT to Network
- wutils.wifi_toggle_state(self.dut_client, True)
wutils.connect_to_wifi_network(self.dut_client, config, check_connectivity=False)
# Ping the DUT
server_addr = self.dut.droid.connectivityGetIPv4Addresses("wlan0")[0]
@@ -199,11 +198,11 @@ class WifiCrashStressTest(WifiBaseTest):
# Client connects to Softap
wutils.wifi_toggle_state(self.dut_client, True)
wutils.connect_to_wifi_network(self.dut_client, config)
- wutils.reset_wifi(self.dut_client)
- wutils.reset_wifi(self.dut)
for count in range(self.stress_count):
self.log.info("%s: %d/%d" %
(self.current_test_name, count + 1, self.stress_count))
+ wutils.reset_wifi(self.dut_client)
+ wutils.reset_wifi(self.dut)
# Trigger firmware crash
self.trigger_wifi_firmware_crash(self.dut)
wutils.connect_to_wifi_network(self.dut, self.network)