blob: cb40366b7d6d5c35f237e04ca684fa3232d4b457 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<configuration description="Bumble bluetooth tests.">
<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.51.1" />
<option name="dep-module" value="cryptography==35" />
<option name="dep-module" value="click" />
</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)/BumbleBluetoothTests/bumble_pandora_server"/>
<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="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="BumbleBluetoothTests" />
<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.btservices" />
<option name="mainline-module-package-name" value="com.google.android.btservices" />
</object>
</configuration>