summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGirish Moturu <gmoturu@google.com>2019-08-07 14:37:12 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-08-07 14:37:12 -0700
commit51a101788622b687b7de89df4d0f5d804eb0891e (patch)
tree30b19ad77c0a2949e502012906f47745da0aa3e7
parent56b46d166ea000e7c8de99f279e7bb2bf2939c3e (diff)
parent824bba70286091d43b44540586e92427856f553c (diff)
downloadconnectivity-51a101788622b687b7de89df4d0f5d804eb0891e.tar.gz
[WifiScannerScanTest] Fix for test_wifi_connection_while_single_scan am: 5b34c74522
am: 824bba7028 Change-Id: I5d73f95e64eca1038bf401248e641909e61cabf6
-rwxr-xr-xacts/tests/google/wifi/WifiScannerScanTest.py60
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)