diff options
author | Hsiu-Chang Chen <hsiuchangchen@google.com> | 2018-12-10 16:37:22 +0800 |
---|---|---|
committer | Hsiu-Chang Chen <hsiuchangchen@google.com> | 2018-12-10 08:51:49 +0000 |
commit | ba13ed6b055e329159cc0f9d23e3d64fdbea4b3d (patch) | |
tree | f97d537a4f6bdac170c61411d50cb2b837901573 | |
parent | 95ae17ea85defc06692d0d193fb57396f223be37 (diff) | |
download | platform_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-x | acts/tests/google/wifi/WifiCrashStressTest.py | 9 |
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) |