• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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