Fix various testcases to have smoother test runs
Remove GattConnectTest:test_write_characteristic_stress
from the safe sanity list.
Modify BleStressTest:test_loop_scanning_100_verify_no_hci_timeout
to run in a basic environment.
Change-Id: Ib5026be9a56f2b4921af63f953f28552889407e4
diff --git a/acts/tests/google/ble/system_tests/BleStressTest.py b/acts/tests/google/ble/system_tests/BleStressTest.py
index 54747d2..f0fdcaf 100644
--- a/acts/tests/google/ble/system_tests/BleStressTest.py
+++ b/acts/tests/google/ble/system_tests/BleStressTest.py
@@ -41,12 +41,13 @@
self.tests = (
"test_loop_scanning_1000",
"test_restart_scan_callback_after_bt_toggle",
- "test_loop_scanning_100_verify_no_hci_timeout",
"test_start_le_scan_while_toggling_bt",
)
if self.droid_list[0]['max_advertisements'] > 0:
self.tests = self.tests + ("test_loop_advertising_100",
"test_restart_advertise_callback_after_bt_toggle",)
+ if self.droid_list[1]['max_advertisements'] >= 4:
+ self.tests = self.tests + ("test_loop_scanning_100_verify_no_hci_timeout",)
def bleadvertise_verify_onsuccess_handler(self, event):
test_result = True
@@ -111,11 +112,11 @@
TAGS: LE, Scanning, Stress
Priority: 1
"""
- adv_callback, adv_data, adv_settings = generate_ble_advertise_objects(
- self.adv_droid)
- self.adv_droid.bleStartBleAdvertising(
- adv_callback, adv_data, adv_settings)
- test_result = True
+ for _ in range(self.droid_list[1]['max_advertisements']):
+ adv_callback, adv_data, adv_settings = generate_ble_advertise_objects(
+ self.adv_droid)
+ self.adv_droid.bleStartBleAdvertising(
+ adv_callback, adv_data, adv_settings)
for _ in range(100):
filter_list, scan_settings, scan_callback = generate_ble_scan_objects(
self.scn_droid)
@@ -125,7 +126,7 @@
scan_result.format(scan_callback)))
self.scn_droid.bleStopBleScan(scan_callback)
time.sleep(1)
- return test_result
+ return True
@BluetoothBaseTest.bt_test_wrap
def test_loop_advertising_100(self):