blob: 55b93d72a65b0785165d911682bafb942e1dd276 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
<?xml version="1.0" encoding="utf-8"?>
<configuration description="Bumble bluetooth tests.">
<target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer">
<option name="force-root" value="true"/>
</target_preparer>
<target_preparer class="com.android.tradefed.targetprep.RunHostCommandTargetPreparer">
<!-- Needs to run before test APKs are installed, to avoid blocking setup due to verification -->
<option name="host-setup-command" value="adb shell settings put global verifier_verify_adb_installs 0" />
<option name="host-teardown-command" value="adb shell settings delete global verifier_verify_adb_installs" />
</target_preparer>
<target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
<option name="cleanup-apks" value="true" />
<option name="test-file-name" value="BumbleBluetoothTestsHelperApp.apk" />
<option name="install-arg" value="-g" />
</target_preparer>
<target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
<option name="cleanup-apks" value="true" />
<option name="test-file-name" value="BumbleBluetoothTestsApp.apk" />
<option name="install-arg" value="-g" />
</target_preparer>
<target_preparer class="com.android.tradefed.targetprep.PythonVirtualenvPreparer">
<option name="dep-module" value="grpcio==1.70.0" />
<option name="dep-module" value="cryptography==35" />
<option name="dep-module" value="libusb1>=2.0.1" />
<option name="dep-module" value="libusb-package==1.0.26.1" />
<option name="dep-module" value="pyusb>=1.2" />
</target_preparer>
<target_preparer class="com.android.tradefed.targetprep.RunHostCommandTargetPreparer">
<option name="python-virtualenv" value="true"/>
<option name="host-setup-command" value="adb -s $SERIAL reverse tcp:7999 tcp:7999" />
<option name="host-background-command"
value="$EXTRA_FILE(host_testcases)/BumbleBluetoothTestsPhy/bumble_pandora_server --transport pyusb:8087:0036 --config $EXTRA_FILE(host_testcases)/BumbleBluetoothTestsPhy/bumble_config.json"/>
<option name="host-teardown-command" value="adb -s $SERIAL reverse --remove tcp:7999" />
</target_preparer>
<target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
<option name="throw-if-cmd-fail" value="true" />
<option name="run-command" value="setprop persist.bluetooth.btsnooplogmode full" />
<option name="run-command" value="device_config set_sync_disabled_for_tests persistent" />
<option name="run-command" value="setprop log.tag.bluetooth VERBOSE" />
<option name="run-command" value="settings put global ble_scan_always_enabled 0" />
<option name="run-command" value="cmd bluetooth_manager disable" />
<option name="run-command" value="cmd bluetooth_manager wait-for-state:STATE_OFF" />
<option name="run-command" value="cmd bluetooth_manager enable" />
<option name="run-command" value="cmd bluetooth_manager wait-for-state:STATE_ON" />
</target_preparer>
<option name="test-tag" value="BumbleBluetoothTestsPhy" />
<test class="com.android.tradefed.testtype.AndroidJUnitTest" >
<option name="package" value="android.bluetooth" />
</test>
<!-- Only run if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
<option name="mainline-module-package-name" value="com.android.bt" />
<option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
<!-- Collect Bluetooth snoop logs for each test run -->
<metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
<option name="directory-keys" value="/data/misc/bluetooth/logs" />
<option name="collect-on-run-ended-only" value="false" />
<option name="clean-up" value="false" />
</metrics_collector>
</configuration>
|