Пример #1
0
    def setup_class(self):
        """ Setup devices for tests and unpack params """
        self.dut_a = self.android_devices[0]
        self.dut_b = self.android_devices[1]

        req_params = ("wifi_network",)
        self.unpack_userparams(req_params)
        wutils.connect_to_wifi_network(self.dut_a, self.wifi_network)
        wutils.connect_to_wifi_network(self.dut_b, self.wifi_network)
        time.sleep(WAIT_FOR_IP)

        try:
            self.ipv4_dut_a = self.dut_a.droid.connectivityGetIPv4Addresses(
                WLAN)[0]
            self.ipv4_dut_b = self.dut_b.droid.connectivityGetIPv4Addresses(
                WLAN)[0]
            self.ipv6_dut_a = self.dut_a.droid.connectivityGetIPv6Addresses(
                WLAN)[0]
            self.ipv6_dut_b = self.dut_b.droid.connectivityGetIPv6Addresses(
                WLAN)[0]
        except Exception as e:
            asserts.abort_class("Failed to get IPv4/IPv6 address: %s" % e)

        self.crypt_auth_combos = iutils.generate_random_crypt_auth_combo()

        self.tcpdump_pid_a = None
        self.tcpdump_pid_b = None
 def test_support_check(self):
     """No device supports device-to-device RTT; only shamu and volantis
     devices support device-to-ap RTT.
     """
     model = acts.utils.trim_model_name(self.dut.model)
     asserts.assert_true(self.dut.droid.wifiIsDeviceToDeviceRttSupported(),
                         "Device to device is supposed to be supported.")
     if any([model in m for m in self.support_models]):
         asserts.assert_true(self.dut.droid.wifiIsDeviceToApRttSupported(),
                             "%s should support device-to-ap RTT." % model)
         self.log.info("%s supports device-to-ap RTT as expected." % model)
     else:
         asserts.assert_false(
             self.dut.droid.wifiIsDeviceToApRttSupported(),
             "%s should not support device-to-ap RTT." % model)
         self.log.info(
             ("%s does not support device-to-ap RTT as expected.") % model)
         asserts.abort_class("Device %s does not support RTT, abort." %
                             model)
     return True
 def test_2(self):
     asserts.abort_class(MSG_EXPECTED_EXCEPTION)
     never_call()