blob: 03ea17827fcff988a6d4cb28e11f4c6e17f4bfb0 [file] [log] [blame]
Nash Lincoln0784f042015-11-06 17:05:17 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2015 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16<configuration description="Config for CTS net host test cases">
jdesprez607948b2017-12-16 04:19:31 -080017 <option name="test-suite-tag" value="cts" />
Guang Zhudd8918c2017-06-02 17:17:14 -070018 <option name="config-descriptor:metadata" key="component" value="networking" />
chiachangwang88802472023-03-28 09:00:51 +000019 <option name="config-descriptor:metadata" key="token" value="SIM_CARD" />
Lorenzo Colittiad17ee92019-03-25 21:12:51 +090020 <option name="config-descriptor:metadata" key="parameter" value="instant_app" />
21 <option name="config-descriptor:metadata" key="parameter" value="not_multi_abi" />
Julien Desprezbd43e6d2019-06-19 15:25:08 -070022 <option name="config-descriptor:metadata" key="parameter" value="secondary_user" />
Tongbo Liu603b8e02024-08-28 11:58:54 +000023 <option name="config-descriptor:metadata" key="mainline-param" value="CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk+com.google.android.resolv.apex+com.google.android.tethering.apex" />
24 <option name="config-descriptor:metadata" key="mainline-param" value="CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk" />
25 <option name="config-descriptor:metadata" key="mainline-param" value="com.google.android.tethering.apex" />
Lorenzo Colittiad17ee92019-03-25 21:12:51 +090026
Sudheer Shanka643abc72020-04-13 22:39:21 -070027 <target_preparer class="com.android.compatibility.common.tradefed.targetprep.LocationCheck" />
Sudheer Shanka9a1e3be2020-02-05 17:54:01 -080028
Sudheer Shanka4a96c792021-02-18 06:06:50 -080029 <!-- Enabling change id ALLOW_TEST_API_ACCESS allows that package to access @TestApi methods -->
Sudheer Shanka6d389c22018-03-28 19:22:18 -070030 <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
Sudheer Shanka4a96c792021-02-18 06:06:50 -080031 <option name="run-command" value="am compat enable ALLOW_TEST_API_ACCESS com.android.cts.net.hostside.app2" />
32 <option name="teardown-command" value="am compat reset ALLOW_TEST_API_ACCESS com.android.cts.net.hostside.app2" />
Sudheer Shanka6d389c22018-03-28 19:22:18 -070033 <option name="teardown-command" value="cmd power set-mode 0" />
34 <option name="teardown-command" value="cmd battery reset" />
35 </target_preparer>
36
Sudheer Shankaf5518882023-04-13 06:06:35 +000037 <target_preparer class="com.android.tradefed.targetprep.DeviceSetup">
38 <option name="force-skip-system-props" value="true" />
39 <option name="set-global-setting" key="verifier_verify_adb_installs" value="0" />
Wenbin.Chendf1bf2a2023-11-13 10:56:01 +000040 <option name="set-global-setting" key="low_power_standby_enabled" value="0" />
Sudheer Shankaf5518882023-04-13 06:06:35 +000041 </target_preparer>
42
Nash Lincoln0784f042015-11-06 17:05:17 -080043 <test class="com.android.compatibility.common.tradefed.testtype.JarHostTest" >
44 <option name="jar" value="CtsHostsideNetworkTests.jar" />
Nicholas Sauera5523172016-03-18 17:08:24 -070045 <option name="runtime-hint" value="3m56s" />
Nash Lincoln0784f042015-11-06 17:05:17 -080046 </test>
Sudheer Shanka09ae6d22019-06-25 14:17:35 -070047
48 <metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
49 <option name="directory-keys" value="/sdcard/CtsHostsideNetworkTests" />
50 <option name="collect-on-run-ended-only" value="true" />
51 </metrics_collector>
Tongbo Liu603b8e02024-08-28 11:58:54 +000052
53<!-- When this test is run in a Mainline context (e.g. with `mts-tradefed`), only enable it if
54 one of the Mainline modules below is present on the device used for testing. -->
55<object type="module_controller" class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
56 <!-- Tethering Module (internal version). -->
57 <option name="mainline-module-package-name" value="com.google.android.tethering" />
58 <!-- Tethering Module (AOSP version). -->
59 <option name="mainline-module-package-name" value="com.android.tethering" />
60 <!-- NetworkStack Module (internal version). Should always be installed with CaptivePortalLogin. -->
61 <option name="mainline-module-package-name" value="com.google.android.networkstack" />
62 <!-- NetworkStack Module (AOSP version). Should always be installed with CaptivePortalLogin. -->
63 <option name="mainline-module-package-name" value="com.android.networkstack" />
64 <!-- Resolver Module (internal version). -->
65 <option name="mainline-module-package-name" value="com.google.android.resolv" />
66 <!-- Resolver Module (AOSP version). -->
67 <option name="mainline-module-package-name" value="com.android.resolv" />
68</object>
Nash Lincoln0784f042015-11-06 17:05:17 -080069</configuration>