Home | History | Annotate | Download | only in wifi

Lines Matching refs:ad

543 def wait_for_wifi_state(ad, state, assert_on_fail=True):
547 ad: An AndroidDevice object.
557 _wait_for_wifi_state, assert_on_fail, ad, state=state)
560 def _wait_for_wifi_state(ad, state):
566 ad: An AndroidDevice object.
569 if state == ad.droid.wifiCheckState():
573 ad.droid.wifiStartTrackingStateChange()
575 ad.serial)
577 ad.ed.wait_for_event(wifi_constants.WIFI_STATE_CHANGED,
581 asserts.assert_equal(state, ad.droid.wifiCheckState(), fail_msg)
583 ad.droid.wifiStopTrackingStateChange()
585 def wifi_toggle_state(ad, new_state=None, assert_on_fail=True):
589 ad: An AndroidDevice object.
599 _wifi_toggle_state, assert_on_fail, ad, new_state=new_state)
602 def _wifi_toggle_state(ad, new_state=None):
608 ad: An AndroidDevice object.
613 new_state = not ad.droid.wifiCheckState()
614 elif new_state == ad.droid.wifiCheckState():
618 ad.droid.wifiStartTrackingStateChange()
619 ad.log.info("Setting Wi-Fi state to %s.", new_state)
620 ad.ed.clear_all_events()
622 ad.droid.wifiToggleState(new_state)
624 ad.serial)
626 ad.ed.wait_for_event(wifi_constants.WIFI_STATE_CHANGED,
630 asserts.assert_equal(new_state, ad.droid.wifiCheckState(), fail_msg)
632 ad.droid.wifiStopTrackingStateChange()
635 def reset_wifi(ad):
641 ad: An AndroidDevice object.
644 networks = ad.droid.wifiGetConfiguredNetworks()
648 ad.droid.wifiForgetNetwork(n['networkId'])
650 event = ad.ed.pop_event(wifi_constants.WIFI_FORGET_NW_SUCCESS,
656 not ad.droid.wifiGetConfiguredNetworks(),
660 def toggle_airplane_mode_on_and_off(ad):
663 ad: An AndroidDevice object.
667 ad.log.debug("Toggling Airplane mode ON.")
669 utils.force_airplane_mode(ad, True),
670 "Can not turn on airplane mode on: %s" % ad.serial)
672 ad.log.debug("Toggling Airplane mode OFF.")
674 utils.force_airplane_mode(ad, False),
675 "Can not turn on airplane mode on: %s" % ad.serial)
679 def toggle_wifi_off_and_on(ad):
682 ad: An AndroidDevice object.
686 ad.log.debug("Toggling wifi OFF.")
687 wifi_toggle_state(ad, False)
689 ad.log.debug("Toggling wifi ON.")
690 wifi_toggle_state(ad, True)
694 def wifi_forget_network(ad, net_ssid):
698 ad: android_device object for forget network.
702 networks = ad.droid.wifiGetConfiguredNetworks()
707 ad.droid.wifiForgetNetwork(n['networkId'])
709 event = ad.ed.pop_event(wifi_constants.WIFI_FORGET_NW_SUCCESS,
715 def wifi_test_device_init(ad):
728 utils.require_sl4a((ad, ))
729 ad.droid.wifiScannerToggleAlwaysAvailable(False)
731 asserts.assert_true(not ad.droid.wifiScannerIsAlwaysAvailable(), msg)
732 wifi_toggle_state(ad, True)
733 reset_wifi(ad)
734 ad.droid.wifiEnableVerboseLogging(1)
736 asserts.assert_equal(ad.droid.wifiGetVerboseLoggingLevel(), 1, msg)
739 output = ad.adb.shell("wpa_cli -i wlan0 -p -g@android:wpa_wlan0 IFNAME="
741 ad.log.info("wpa_supplicant log change status: %s", output)
742 utils.sync_device_time(ad)
743 ad.droid.telephonyToggleDataConnection(False)
746 ad.adb.shell("halutil -country %s" % WifiEnums.CountryCode.US)
747 utils.set_ambient_display(ad, False)
750 def start_wifi_connection_scan(ad):
754 ad: An AndroidDevice object.
756 ad.ed.clear_all_events()
757 ad.droid.wifiStartScan()
759 ad.ed.pop_event("WifiManagerScanResultsAvailable", 60)
764 def start_wifi_connection_scan_and_return_status(ad):
770 ad: An AndroidDevice object.
775 ad.ed.clear_all_events()
776 ad.droid.wifiStartScan()
778 events = ad.ed.pop_events(
788 ad.log.debug("Scan failure received")
792 def start_wifi_connection_scan_and_check_for_network(ad, network_ssid,
800 ad: An AndroidDevice object.
808 if start_wifi_connection_scan_and_return_status(ad):
809 scan_results = ad.droid.wifiGetScanResults()
817 def start_wifi_connection_scan_and_ensure_network_found(ad, network_ssid,
826 ad: An AndroidDevice object.
830 ad.log.info("Starting scans to ensure %s is present", network_ssid)
834 ad, network_ssid, max_tries), assert_msg)
837 def start_wifi_connection_scan_and_ensure_network_not_found(ad, network_ssid,
846 ad: An AndroidDevice object.
850 ad.log.info("Starting scans to ensure %s is not present", network_ssid)
854 ad, network_ssid, max_tries), assert_msg)
857 def start_wifi_background_scan(ad, scan_setting):
861 ad: android_device object to initiate connection on.
867 idx = ad.droid.wifiScannerStartBackgroundScan(scan_setting)
868 event = ad.ed.pop_event("WifiScannerScan{}onSuccess".format(idx),
873 def start_wifi_tethering(ad, ssid, password, band=None, hidden=None):
877 ad: android_device to start wifi tethering on.
895 ad.droid.wifiSetWifiApConfiguration(config),
897 ad.droid.wifiStartTrackingTetherStateChange()
898 ad.droid.connectivityStartTethering(tel_defines.TETHERING_WIFI, False)
900 ad.ed.pop_event("ConnectivityManagerOnTetheringStarted")
901 ad.ed.wait_for_event("TetherStateChanged",
903 ad.log.debug("Tethering started successfully.")
908 ad.droid.wifiStopTrackingTetherStateChange()
911 def stop_wifi_tethering(ad):
915 ad: android_device to stop wifi tethering on.
917 ad.droid.wifiStartTrackingTetherStateChange()
918 ad.droid.connectivityStopTethering(tel_defines.TETHERING_WIFI)
920 ad.ed.pop_event("WifiManagerApDisabled", 30)
921 ad.ed.wait_for_event("TetherStateChanged",
927 ad.droid.wifiStopTrackingTetherStateChange()
930 def toggle_wifi_and_wait_for_reconnection(ad,
948 ad: android_device object to initiate connection on.
963 ad,
968 def _toggle_wifi_and_wait_for_reconnection(ad, network, num_of_tries=1):
985 ad: android_device object to initiate connection on.
994 verify_wifi_connection_info(ad, verify_con)
996 wifi_toggle_state(ad, False)
998 wifi_toggle_state(ad, True)
999 ad.droid.wifiStartTrackingStateChange()
1004 connect_result = ad.ed.pop_event(wifi_constants.WIFI_CONNECTED,
1011 (network, ad.serial))
1012 logging.debug("Connection result on %s: %s.", ad.serial,
1018 (ad.serial, expected_ssid, actual_ssid))
1020 ad.serial)
1022 ad.droid.wifiStopTrackingStateChange()
1025 def wait_for_connect(ad, ssid=None, id=None, tries=1):
1029 ad: An Android device object.
1060 conn_result = ad.ed.pop_event(wifi_constants.WIFI_CONNECTED, 30)
1068 conn_result = ad.ed.pop_event(wifi_constants.WIFI_CONNECTED, 30)
1079 def wait_for_disconnect(ad):
1083 ad: Android device object.
1087 ad.droid.wifiStartTrackingStateChange()
1088 event = ad.ed.pop_event("WifiNetworkDisconnected", 10)
1089 ad.droid.wifiStopTrackingStateChange()
1094 def connect_to_wifi_network(ad, network, assert_on_fail=True,
1099 ad: AndroidDevice to use for connection
1105 ad, network[WifiEnums.SSID_KEY])
1106 wifi_connect(ad,
1113 def connect_to_wifi_network_with_id(ad, network_id, network_ssid):
1124 start_wifi_connection_scan_and_ensure_network_found(ad, network_ssid)
1125 wifi_connect_by_id(ad, network_id)
1126 connect_data = ad.droid.wifiGetConnectionInfo()
1128 ad.log.debug("Expected SSID = %s Connected SSID = %s" %
1135 def wifi_connect(ad, network, num_of_tries=1, assert_on_fail=True,
1145 ad: android_device object to initiate connection on.
1158 _wifi_connect, assert_on_fail, ad, network, num_of_tries=num_of_tries,
1162 def _wifi_connect(ad, network, num_of_tries=1, check_connectivity=True):
1171 ad: android_device object to initiate connection on.
1180 ad.droid.wifiStartTrackingStateChange()
1182 ad.droid.wifiConnectByConfig(network)
1183 ad.log.info("Starting connection process to %s", expected_ssid)
1185 event = ad.ed.pop_event(wifi_constants.CONNECT_BY_CONFIG_SUCCESS, 30)
1186 connect_result = wait_for_connect(ad, ssid=expected_ssid, tries=num_of_tries)
1189 (network, ad.serial))
1190 ad.log.debug("Wi-Fi connection result: %s.", connect_result)
1194 ad.serial)
1195 ad.log.info("Connected to Wi-Fi network %s.", actual_ssid)
1201 internet = validate_connection(ad, DEFAULT_PING_ADDR)
1207 (network, ad.serial))
1209 ad.log.error("Failed to connect to %s with error %s", expected_ssid,
1214 ad.droid.wifiStopTrackingStateChange()
1217 def wifi_connect_by_id(ad, network_id, num_of_tries=3, assert_on_fail=True):
1226 ad: android_device object to initiate connection on.
1237 _assert_on_fail_handler(_wifi_connect_by_id, assert_on_fail, ad,
1241 def _wifi_connect_by_id(ad, network_id, num_of_tries=1):
1248 ad: android_device object to initiate connection on.
1253 ad.droid.wifiStartTrackingStateChange()
1255 ad.ed.clear_all_events()
1256 ad.droid.wifiConnectByNetworkId(network_id)
1257 ad.log.info("Starting connection to network with id %d", network_id)
1259 event = ad.ed.pop_event(wifi_constants.CONNECT_BY_NETID_SUCCESS, 60)
1260 connect_result = wait_for_connect(ad, id=network_id, tries=num_of_tries)
1263 ad.log.debug("Wi-Fi connection result: %s", connect_result)
1268 (ad.serial, network_id, actual_id))
1270 ad.log.info("Connected to Wi-Fi network %s with %d network id.",
1276 internet = validate_connection(ad, DEFAULT_PING_ADDR)
1282 (network_id, ad.serial))
1284 ad.log.error("Failed to connect to network with id %d with error %s",
1289 ad.droid.wifiStopTrackingStateChange()
1292 def wifi_passpoint_connect(ad, passpoint_network, num_of_tries=1,
1302 ad: android_device object to initiate connection on.
1313 _assert_on_fail_handler(_wifi_passpoint_connect, assert_on_fail, ad,
1317 def _wifi_passpoint_connect(ad, passpoint_network, num_of_tries=1):
1326 ad: android_device object to initiate connection on.
1331 ad.droid.wifiStartTrackingStateChange()
1333 ad.log.info("Starting connection process to passpoint %s", expected_ssid)
1336 connect_result = wait_for_connect(ad, expected_ssid, num_of_tries)
1339 " %s" % (expected_ssid, ad.serial))
1340 ad.log.info("Wi-Fi connection result: %s.", connect_result)
1343 "Connected to the wrong network on %s." % ad.serial)
1344 ad.log.info("Connected to Wi-Fi passpoint network %s.", actual_ssid)
1349 internet = validate_connection(ad, DEFAULT_PING_ADDR)
1354 ad.log.error("Failed to connect to passpoint network %s with error %s",
1360 ad.droid.wifiStopTrackingStateChange()
1363 def delete_passpoint(ad, fqdn):
1366 ad.droid.removePasspointConfig(fqdn)
1369 ad.log.error("Failed to remove passpoint configuration with FQDN=%s "
1374 def start_wifi_single_scan(ad, scan_setting):
1378 ad: android_device object to initiate connection on.
1384 idx = ad.droid.wifiScannerStartScan(scan_setting)
1385 event = ad.ed.pop_event("WifiScannerScan%sonSuccess" % idx, SHORT_TIMEOUT)
1386 ad.log.debug("Got event %s", event)
1390 def track_connection(ad, network_ssid, check_connection_count):
1394 ad: android_device object for forget network.
1401 ad.droid.wifiStartTrackingStateChange()
1403 connect_network = ad.ed.pop_event("WifiNetworkConnected", 120)
1404 ad.log.info("Connected to network %s", connect_network)
1409 ad.droid.wifiStopTrackingStateChange()
1439 def start_wifi_track_bssid(ad, track_setting):
1443 ad: android_device object.
1449 idx = ad.droid.wifiScannerStartTrackingBssids(
1451 event = ad.ed.pop_event("WifiScannerBssid{}onSuccess".format(idx),
1476 def validate_connection(ad, ping_addr=DEFAULT_PING_ADDR):
1480 ad: android_device object.
1486 ping = ad.droid.httpPing(ping_addr)
1487 ad.log.info("Http ping result: %s.", ping)
1493 def verify_wifi_connection_info(ad, expected_con):
1501 current_con = ad.droid.wifiGetConnectionInfo()
1503 ad.log.debug("Current connection: %s", current_con)
1548 def generate_eap_test_name(config, ad=None):
1553 ad object: Redundant but required as the same param is passed