Enable location for Bluetooth SL4A test
Location permission is required for BLE scan. Enabling the location for
Bluetooth tests.
Bug: 79114848
Test: Run SL4A BleOpportunisticScanTest:test_scan_result
Change-Id: Icf4ee2c57caaa2744a7c8d9af3e1b31365943a9e
(cherry picked from commit ade7a5c197cc87bdf3ec079cb2b1b649357f13ce)
diff --git a/acts/tests/google/ble/scan/BleOpportunisticScanTest.py b/acts/tests/google/ble/scan/BleOpportunisticScanTest.py
index 514116a..d407723 100644
--- a/acts/tests/google/ble/scan/BleOpportunisticScanTest.py
+++ b/acts/tests/google/ble/scan/BleOpportunisticScanTest.py
@@ -23,6 +23,7 @@
from queue import Empty
+from acts import utils
from acts.test_decorators import test_tracker_info
from acts.test_utils.bt.BluetoothBaseTest import BluetoothBaseTest
from acts.test_utils.bt.bt_constants import ble_scan_settings_modes
@@ -49,6 +50,12 @@
self.scn_ad = self.android_devices[0]
self.adv_ad = self.android_devices[1]
+ def setup_class(self):
+ super(BluetoothBaseTest, self).setup_class()
+ utils.set_location_service(self.scn_ad, True)
+ utils.set_location_service(self.adv_ad, True)
+ return True
+
def teardown_test(self):
cleanup_scanners_and_advertisers(
self.scn_ad, self.active_scan_callback_list, self.adv_ad,