summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2017-01-12 01:28:49 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-01-12 01:28:50 +0000
commitbbe896f4c7df00fdf160028d0efdc18fdca1c5fb (patch)
tree40799bc80cc90606c5c7d51a3d33c9fdac55e771
parent16a3e8c58ec642b157c431330c3a52b794cd66e1 (diff)
parent6f53a1b8d3847cd7e9e6c1506b31682f2412df24 (diff)
downloadplatform_tools_test_connectivity-bbe896f4c7df00fdf160028d0efdc18fdca1c5fb.tar.gz
platform_tools_test_connectivity-bbe896f4c7df00fdf160028d0efdc18fdca1c5fb.tar.bz2
platform_tools_test_connectivity-bbe896f4c7df00fdf160028d0efdc18fdca1c5fb.zip
Merge "Add TestTracker UUIDs to BleAdvertiseApiTest"
-rw-r--r--acts/tests/google/ble/api/BleAdvertiseApiTest.py75
1 files changed, 51 insertions, 24 deletions
diff --git a/acts/tests/google/ble/api/BleAdvertiseApiTest.py b/acts/tests/google/ble/api/BleAdvertiseApiTest.py
index 6bffc23e15..4e29ee43bd 100644
--- a/acts/tests/google/ble/api/BleAdvertiseApiTest.py
+++ b/acts/tests/google/ble/api/BleAdvertiseApiTest.py
@@ -21,6 +21,7 @@ then other test suites utilising Ble Advertisements will also fail.
"""
from acts.controllers import sl4a_client
+from acts.test_decorators import test_tracker_info
from acts.test_utils.bt.BluetoothBaseTest import BluetoothBaseTest
from acts.test_utils.bt.bt_test_utils import adv_fail
from acts.test_utils.bt.bt_test_utils import generate_ble_advertise_objects
@@ -39,6 +40,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
self.ad_dut = self.android_devices[0]
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='d6d8d0a6-7b3e-4e4b-a5d0-bcfd6e207474')
def test_adv_settings_defaults(self):
"""Tests the default advertisement settings.
@@ -90,6 +92,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return test_result
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='f2a276ae-1436-43e4-aba7-1ede787200ee')
def test_adv_data_defaults(self):
"""Tests the default advertisement data.
@@ -148,6 +151,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return test_result
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='8d462e60-6b4e-49f3-9ef4-5a8b612d285d')
def test_adv_settings_set_adv_mode_balanced(self):
"""Tests advertise settings balanced mode.
@@ -179,6 +183,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_settings_adv_mode(droid, exp_adv_mode)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='334fefeb-365f-4ee3-9be0-42b1fabe3178')
def test_adv_settings_set_adv_mode_low_power(self):
"""Tests advertise settings low power mode.
@@ -210,6 +215,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_settings_adv_mode(droid, exp_adv_mode)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='ce087782-1535-4694-944a-e962c22638ed')
def test_adv_settings_set_adv_mode_low_latency(self):
"""Tests advertise settings low latency mode.
@@ -241,6 +247,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_settings_adv_mode(droid, exp_adv_mode)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='59b52be9-d38b-4814-af08-c68aa8910a16')
def test_adv_settings_set_invalid_adv_mode(self):
"""Tests advertise settings invalid advertising mode.
@@ -268,6 +275,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_invalid_adv_settings_adv_mode(droid, exp_adv_mode)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='d8292633-831f-41c4-974a-ad267e9795e9')
def test_adv_settings_set_adv_tx_power_level_high(self):
"""Tests advertise settings tx power level high.
@@ -300,6 +308,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_settings_tx_power_level(droid, exp_adv_tx_power)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='d577de1f-4fd9-43d5-beff-c0696c5e0ea1')
def test_adv_settings_set_adv_tx_power_level_medium(self):
"""Tests advertise settings tx power level medium.
@@ -333,6 +342,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_settings_tx_power_level(droid, exp_adv_tx_power)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='e972f8b5-a3cf-4b3f-9223-a8a74c0fd855')
def test_adv_settings_set_adv_tx_power_level_low(self):
"""Tests advertise settings tx power level low.
@@ -359,12 +369,12 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid = self.ad_dut.droid
exp_adv_tx_power = (
AdvertiseSettingsAdvertiseTxPower.ADVERTISE_TX_POWER_LOW.value)
- self.log.debug(
- "Step 2: Set the filtering settings object's value to ".format(
- exp_adv_tx_power))
+ self.log.debug("Step 2: Set the filtering settings object's value to ".
+ format(exp_adv_tx_power))
return self.verify_adv_settings_tx_power_level(droid, exp_adv_tx_power)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='e972f8b5-a3cf-4b3f-9223-a8a74c0fd855')
def test_adv_settings_set_adv_tx_power_level_ultra_low(self):
"""Tests advertise settings tx power level ultra low.
@@ -389,15 +399,14 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
"""
self.log.debug("Step 1: Setup environment.")
droid = self.ad_dut.droid
- exp_adv_tx_power = (
- AdvertiseSettingsAdvertiseTxPower.ADVERTISE_TX_POWER_ULTRA_LOW.
- value)
- self.log.debug(
- "Step 2: Set the filtering settings object's value to ".format(
- exp_adv_tx_power))
+ exp_adv_tx_power = (AdvertiseSettingsAdvertiseTxPower.
+ ADVERTISE_TX_POWER_ULTRA_LOW.value)
+ self.log.debug("Step 2: Set the filtering settings object's value to ".
+ format(exp_adv_tx_power))
return self.verify_adv_settings_tx_power_level(droid, exp_adv_tx_power)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='e972f8b5-a3cf-4b3f-9223-a8a74c0fd855')
def test_adv_settings_set_invalid_adv_tx_power_level(self):
"""Tests advertise settings invalid advertising tx power level.
@@ -426,6 +435,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid, exp_adv_tx_power)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='1be71f77-64af-42b7-84cb-e06df0836966')
def test_adv_settings_set_is_connectable_true(self):
"""Tests advertise settings is connectable true.
@@ -458,6 +468,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_is_connectable)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='f9865333-9198-4385-938d-5fc641ee9968')
def test_adv_settings_set_is_connectable_false(self):
"""Tests advertise settings is connectable false.
@@ -489,6 +500,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_is_connectable)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='a770ed7e-c6cd-4533-8876-e42e68f8b4fb')
def test_adv_data_set_service_uuids_empty(self):
"""Tests advertisement data's service uuids to empty.
@@ -519,6 +531,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_data_service_uuids(droid, exp_service_uuids)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='3da511db-d024-45c8-be3c-fe8e123129fa')
def test_adv_data_set_service_uuids_single(self):
"""Tests advertisement data's service uuids to empty.
@@ -549,6 +562,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
return self.verify_adv_data_service_uuids(droid, exp_service_uuids)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='15073359-d607-4a76-b60a-00a4b34f9a85')
def test_adv_data_set_service_uuids_multiple(self):
"""Tests advertisement data's service uuids to multiple uuids.
@@ -573,13 +587,16 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
"""
self.log.debug("Step 1: Setup environment.")
droid = self.ad_dut.droid
- exp_service_uuids = ["00000000-0000-1000-8000-00805f9b34fb",
- "00000000-0000-1000-8000-00805f9b34fb"]
+ exp_service_uuids = [
+ "00000000-0000-1000-8000-00805f9b34fb",
+ "00000000-0000-1000-8000-00805f9b34fb"
+ ]
self.log.debug("Step 2: Set the filtering data object's value to " +
str(exp_service_uuids))
return self.verify_adv_data_service_uuids(droid, exp_service_uuids)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='af783a71-ef80-4974-a077-16a4ed8f0114')
def test_adv_data_set_service_uuids_invalid_uuid(self):
"""Tests advertisement data's service uuids to an invalid uuid.
@@ -609,6 +626,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_service_uuids)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='51d634e7-6271-4cc0-a57b-3c1b632a7db6')
def test_adv_data_set_service_data(self):
"""Tests advertisement data's service data.
@@ -634,7 +652,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
self.log.debug("Step 1: Setup environment.")
droid = self.ad_dut.droid
exp_service_data_uuid = "00000000-0000-1000-8000-00805f9b34fb"
- exp_service_data = [1,2,3]
+ exp_service_data = [1, 2, 3]
self.log.debug(
"Step 2: Set the filtering data object's service data uuid to: {}, "
"service data: {}".format(exp_service_data_uuid, exp_service_data))
@@ -642,6 +660,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_service_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='aa18b0af-2a41-4b2a-af64-ea639961d561')
def test_adv_data_set_service_data_invalid_service_data(self):
"""Tests advertisement data's invalid service data.
@@ -675,6 +694,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid, exp_service_data_uuid, exp_service_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='13a75a47-eff4-429f-a436-d244bbfe4496')
def test_adv_data_set_service_data_invalid_service_data_uuid(self):
"""Tests advertisement data's invalid service data and uuid.
@@ -708,6 +728,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid, exp_service_data_uuid, exp_service_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='386024e2-212e-4eed-8ef3-43d0c0239ea5')
def test_adv_data_set_manu_id(self):
"""Tests advertisement data's manufacturers data and id.
@@ -733,7 +754,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
self.log.debug("Step 1: Setup environment.")
droid = self.ad_dut.droid
exp_manu_id = 0
- exp_manu_specific_data = [1,2,3]
+ exp_manu_specific_data = [1, 2, 3]
self.log.debug(
"Step 2: Set the filtering data object's service data manu id: {}"
", manu specific data: {}".format(exp_manu_id,
@@ -742,6 +763,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_manu_specific_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='386024e2-212e-4eed-8ef3-43d0c0239ea5')
def test_adv_data_set_manu_id_invalid_manu_id(self):
"""Tests advertisement data's manufacturers invalid id.
@@ -766,7 +788,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
self.log.debug("Step 1: Setup environment.")
droid = self.ad_dut.droid
exp_manu_id = -1
- exp_manu_specific_data = [1,2,3]
+ exp_manu_specific_data = [1, 2, 3]
self.log.debug(
"Step 2: Set the filtering data object's service data manu id: {}"
", manu specific data: {}".format(exp_manu_id,
@@ -775,6 +797,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_manu_specific_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='27ccd7d7-9cd2-4e95-8198-ef6ca746d1cc')
def test_adv_data_set_manu_id_invalid_manu_specific_data(self):
"""Tests advertisement data's manufacturers invalid specific data.
@@ -808,6 +831,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_manu_specific_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='8e78d444-cd25-4c17-9532-53972a6f0ffe')
def test_adv_data_set_manu_id_max(self):
"""Tests advertisement data's manufacturers id to the max size.
@@ -833,7 +857,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
self.log.debug("Step 1: Setup environment.")
droid = self.ad_dut.droid
exp_manu_id = JavaInteger.MAX.value
- exp_manu_specific_data = [1,2,3]
+ exp_manu_specific_data = [1, 2, 3]
self.log.debug(
"Step 2: Set the filtering data object's service data manu id: {}"
", manu specific data: {}".format(exp_manu_id,
@@ -842,6 +866,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
exp_manu_specific_data)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='6c4866b7-ddf5-44ef-a231-0af683c6db80')
def test_adv_data_set_include_tx_power_level_true(self):
"""Tests advertisement data's include tx power level to True.
@@ -874,6 +899,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid, exp_include_tx_power_level)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='db06cc5f-60cf-4f04-b0fe-0c354f987541')
def test_adv_data_set_include_tx_power_level_false(self):
"""Tests advertisement data's include tx power level to False.
@@ -906,6 +932,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid, exp_include_tx_power_level)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='e99480c4-fd37-4791-a8d0-7eb8f8f72d62')
def test_adv_data_set_include_device_name_true(self):
"""Tests advertisement data's include device name to True.
@@ -938,6 +965,7 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid, exp_include_device_name)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='b89ed642-c426-4777-8217-7bb8c2058592')
def test_adv_data_set_include_device_name_false(self):
"""Tests advertisement data's include device name to False.
@@ -965,12 +993,13 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
droid = self.ad_dut.droid
exp_include_device_name = False
self.log.debug(
- "Step 2: Set the filtering data object's include device name: {}".format(
- exp_include_device_name))
+ "Step 2: Set the filtering data object's include device name: {}".
+ format(exp_include_device_name))
return self.verify_adv_data_include_device_name(
droid, exp_include_device_name)
@BluetoothBaseTest.bt_test_wrap
+ @test_tracker_info(uuid='5033bcf5-a841-4b8b-af35-92c7237c7b36')
def test_advertisement_greater_than_31_bytes(self):
"""Tests advertisement data's size to be greater than 31 bytes.
@@ -999,16 +1028,15 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
for i in range(25):
service_data.append(i)
droid.bleAddAdvertiseDataServiceData(
- "0000110D-0000-1000-8000-00805F9B34FB",
- service_data)
+ "0000110D-0000-1000-8000-00805F9B34FB", service_data)
advcallback, adv_data, adv_settings = generate_ble_advertise_objects(
droid)
droid.bleStartBleAdvertising(advcallback, adv_data, adv_settings)
try:
ed.pop_event(adv_fail.format(advcallback))
except sl4a_client.Sl4aApiError:
- self.log.info("{} event was not found.".format(adv_fail.format(
- advcallback)))
+ self.log.info("{} event was not found.".format(
+ adv_fail.format(advcallback)))
return False
return test_result
@@ -1083,9 +1111,8 @@ class BleAdvertiseApiTest(BluetoothBaseTest):
self.log.debug("exp value: {}, Actual value: {}".format(
exp_service_uuids, service_uuids))
return False
- self.log.debug(
- "Advertise Data's service uuids {}, value test Passed.".format(
- exp_service_uuids))
+ self.log.debug("Advertise Data's service uuids {}, value test Passed.".
+ format(exp_service_uuids))
return True
def verify_adv_data_service_data(self, droid, exp_service_data_uuid,