• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2  <configuration description="Bumble bluetooth tests.">
3    <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
4        <option name="cleanup-apks" value="true" />
5        <option name="test-file-name" value="BumbleBluetoothTestsApp.apk" />
6        <option name="install-arg" value="-g" />
7    </target_preparer>
8
9    <target_preparer class="com.android.tradefed.targetprep.PythonVirtualenvPreparer">
10        <option name="dep-module" value="grpcio==1.51.1" />
11        <option name="dep-module" value="cryptography==35" />
12    </target_preparer>
13
14    <target_preparer class="com.android.tradefed.targetprep.RunHostCommandTargetPreparer">
15      <option name="python-virtualenv" value="true"/>
16      <option name="host-setup-command" value="adb -s $SERIAL reverse tcp:7999 tcp:7999" />
17      <option name="host-background-command"
18        value="$EXTRA_FILE(host_testcases)/BumbleBluetoothTests/bumble_pandora_server"/>
19      <option name="host-teardown-command" value="adb -s $SERIAL reverse --remove tcp:7999" />
20    </target_preparer>
21
22    <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
23        <option name="throw-if-cmd-fail" value="true" />
24        <option name="run-command" value="cmd bluetooth_manager disable" />
25        <option name="run-command" value="cmd bluetooth_manager wait-for-state:STATE_OFF" />
26        <option name="run-command" value="cmd bluetooth_manager enable" />
27        <option name="run-command" value="cmd bluetooth_manager wait-for-state:STATE_ON" />
28    </target_preparer>
29
30    <option name="test-tag" value="BumbleBluetoothTests" />
31    <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
32        <option name="package" value="android.bluetooth" />
33    </test>
34
35    <!-- Only run if the Bluetooth Mainline module is installed. -->
36    <object type="module_controller"
37            class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
38        <option name="mainline-module-package-name" value="com.android.btservices" />
39        <option name="mainline-module-package-name" value="com.google.android.btservices" />
40    </object>
41</configuration>
42
43