diff options
author | Girish Moturu <gmoturu@google.com> | 2019-08-07 14:37:12 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-08-07 14:37:12 -0700 |
commit | 51a101788622b687b7de89df4d0f5d804eb0891e (patch) | |
tree | 30b19ad77c0a2949e502012906f47745da0aa3e7 | |
parent | 56b46d166ea000e7c8de99f279e7bb2bf2939c3e (diff) | |
parent | 824bba70286091d43b44540586e92427856f553c (diff) | |
download | connectivity-51a101788622b687b7de89df4d0f5d804eb0891e.tar.gz |
[WifiScannerScanTest] Fix for test_wifi_connection_while_single_scan am: 5b34c74522
am: 824bba7028
Change-Id: I5d73f95e64eca1038bf401248e641909e61cabf6
-rwxr-xr-x | acts/tests/google/wifi/WifiScannerScanTest.py | 60 |
1 files changed, 7 insertions, 53 deletions
diff --git a/acts/tests/google/wifi/WifiScannerScanTest.py b/acts/tests/google/wifi/WifiScannerScanTest.py index ae8bbbfe8..eaef028ee 100755 --- a/acts/tests/google/wifi/WifiScannerScanTest.py +++ b/acts/tests/google/wifi/WifiScannerScanTest.py @@ -61,18 +61,9 @@ class WifiScannerScanTest(WifiBaseTest): "test_wifi_scanner_with_wifi_off", "test_single_scan_report_each_scan_for_channels_with_enumerated_params", "test_single_scan_report_each_scan_for_band_with_enumerated_params", - "test_wifi_scanner_batch_scan_channel_sanity", - "test_wifi_scanner_batch_scan_period_too_short", - "test_batch_scan_report_buffer_full_for_channels_with_enumerated_params", - "test_batch_scan_report_buffer_full_for_band_with_enumerated_params", - "test_batch_scan_report_each_scan_for_channels_with_enumerated_params", - "test_batch_scan_report_each_scan_for_band_with_enumerated_params", "test_single_scan_report_full_scan_for_channels_with_enumerated_params", "test_single_scan_report_full_scan_for_band_with_enumerated_params", - "test_batch_scan_report_full_scan_for_channels_with_enumerated_params", - "test_batch_scan_report_full_scan_for_band_with_enumerated_params", "test_single_scan_while_pno", - "test_wifi_connection_and_pno_while_batch_scan", "test_wifi_scanner_single_scan_in_isolated", "test_wifi_scanner_with_invalid_numBssidsPerScan", "test_wifi_scanner_dual_radio_low_latency", @@ -775,50 +766,6 @@ class WifiScannerScanTest(WifiBaseTest): len(scan_settings), scan_settings)) self.wifi_scanner_batch_scan_full(scan_settings[0]) - @test_tracker_info(uuid="740e1c18-911a-43d2-9317-3827ecf71d3b") - def test_wifi_connection_while_single_scan(self): - """Test configuring a connection parallel to wifi scanner single scan. - - 1. Start WifiScanner single scan for both band with default scan settings. - 2. Configure a connection to reference network. - 3. Verify that connection to reference network occurred. - 2. Verify that scanner report single scan results. - """ - self.attenuators[ATTENUATOR].set_atten(0) - data = wutils.start_wifi_single_scan(self.dut, - self.default_scan_setting) - idx = data["Index"] - scan_rt = data["ScanElapsedRealtime"] - self.log.info("Wifi single shot scan started with index: {}".format( - idx)) - asserts.assert_true(self.connect_to_reference_network(), NETWORK_ERROR) - time.sleep(10) #wait for connection to be active - asserts.assert_true( - wutils.validate_connection(self.dut, self.ping_addr), - "Error, No internet connection for current network") - #generating event wait time from scan setting plus leeway - scan_time, scan_channels = wutils.get_scan_time_and_channels( - self.wifi_chs, self.default_scan_setting, self.stime_channel) - wait_time = int(scan_time / 1000) + self.leeway - validity = False - try: - event_name = "{}{}onResults".format(EVENT_TAG, idx) - self.log.debug("Waiting for event: {} for time {}".format( - event_name, wait_time)) - event = self.dut.ed.pop_event(event_name, wait_time) - self.log.debug("Event received: {}".format(event)) - results = event["data"]["Results"] - bssids, validity = self.proces_and_valid_batch_scan_result( - results, scan_rt, event["data"][KEY_RET], - self.default_scan_setting) - self.log.info("Scan number Buckets: {}\nTotal BSSID: {}".format( - len(results), bssids)) - asserts.assert_true( - len(results) == 1 and bssids >= 1, EMPTY_RESULT) - except queue.Empty as error: - raise AssertionError( - "Event did not triggered for single scan {}".format(error)) - @test_tracker_info(uuid="e9a7cfb5-21c4-4c40-8169-8d88b65a1dee") def test_single_scan_while_pno(self): """Test wifi scanner single scan parallel to PNO connection. @@ -831,6 +778,13 @@ class WifiScannerScanTest(WifiBaseTest): 6. Verify connection occurred through PNO. """ self.log.info("Check connection through PNO for reference network") + self.attenuators[ATTENUATOR].set_atten(0) + asserts.assert_true(self.connect_to_reference_network(), NETWORK_ERROR) + time.sleep(10) #wait for connection to be active + asserts.assert_true( + wutils.validate_connection(self.dut, self.ping_addr), + "Error, No internet connection for current network") + current_network = self.dut.droid.wifiGetConnectionInfo() self.log.info("Current network: {}".format(current_network)) asserts.assert_true('network_id' in current_network, NETWORK_ID_ERROR) |