1<configuration description="Runs PTS-bot tests in MTS"> 2 <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller"> 3 <option name="test-file-name" value="PandoraServer.apk" /> 4 <option name="install-arg" value="-r" /> 5 <option name="install-arg" value="-g" /> 6 </target_preparer> 7 8 <target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer"> 9 <option name="force-root" value="true"/> 10 </target_preparer> 11 12 <target_preparer class="com.android.tradefed.targetprep.RunHostCommandTargetPreparer"> 13 <option name="host-background-command" value="adb -s $SERIAL shell am instrument --no-hidden-api-checks -w com.android.pandora/.Main" /> 14 </target_preparer> 15 16 <target_preparer class="com.android.tradefed.targetprep.PythonVirtualenvPreparer"> 17 <!-- TODO(b/267785204): Import python dependencies --> 18 <option name="dep-module" value="grpcio" /> 19 <option name="dep-module" value="protobuf==3.20.1" /> 20 <option name="dep-module" value="scipy" /> 21 </target_preparer> 22 23 <test class="com.android.tradefed.testtype.pandora.PtsBotTest" > 24 <!-- Creates a randomized temp dir for pts-bot binaries and avoid 25 conflicts when running multiple pts-bot on the same machine --> 26 <option name="create-bin-temp-dir" value="true"/> 27 <!-- mmi2grpc is contained inside pts-bot-mts folder --> 28 <option name="mmi2grpc" value="pts-bot-mts" /> 29 <option name="tests-config-file" value="pts_bot_tests_config.json" /> 30 <option name="max-flaky-tests" value="3" /> 31 <option name="max-retries-per-test" value="3" /> 32 <option name="physical" value="false" /> 33 <option name="profile" value="A2DP/SNK" /> 34 <option name="profile" value="A2DP/SRC" /> 35 <option name="profile" value="AVCTP" /> 36 <option name="profile" value="AVDTP/SNK" /> 37 <option name="profile" value="AVDTP/SRC" /> 38 <option name="profile" value="AVRCP" /> 39 <option name="profile" value="BNEP" /> 40 <option name="profile" value="GAP" /> 41 <option name="profile" value="GATT" /> 42 <option name="profile" value="HFP/AG" /> 43 <option name="profile" value="HFP/HF" /> 44 <option name="profile" value="HID/HOS" /> 45 <option name="profile" value="HOGP" /> 46 <option name="profile" value="L2CAP/CMC" /> 47 <option name="profile" value="L2CAP/COS" /> 48 <option name="profile" value="L2CAP/EXF" /> 49 <option name="profile" value="L2CAP/LE" /> 50 <option name="profile" value="MAP" /> 51 <option name="profile" value="OPP" /> 52 <!-- TODO(b/272303629): Reenable --> 53 <!--option name="profile" value="PAN" /--> 54 <option name="profile" value="PBAP/PSE" /> 55 <option name="profile" value="RFCOMM" /> 56 <option name="profile" value="SDP" /> 57 <option name="profile" value="SM" /> 58 </test> 59 60 <object type="module_controller" 61 class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController"> 62 <option name="mainline-module-package-name" value="com.android.btservices" /> 63 <option name="mainline-module-package-name" value="com.google.android.btservices" /> 64 </object> 65</configuration> 66