xref: /aosp_15_r20/frameworks/base/tests/Input/AndroidTest.xml (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?>
2*d57664e9SAndroid Build Coastguard Worker<!--
3*d57664e9SAndroid Build Coastguard Worker * Copyright 2020 Google Inc. All Rights Reserved.
4*d57664e9SAndroid Build Coastguard Worker -->
5*d57664e9SAndroid Build Coastguard Worker<configuration description="Runs Input Tests">
6*d57664e9SAndroid Build Coastguard Worker    <option name="test-tag" value="InputTests" />
7*d57664e9SAndroid Build Coastguard Worker    <target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer" />
8*d57664e9SAndroid Build Coastguard Worker    <target_preparer class="com.android.tradefed.targetprep.DeviceSetup">
9*d57664e9SAndroid Build Coastguard Worker        <!-- keeps the screen on during tests -->
10*d57664e9SAndroid Build Coastguard Worker        <option name="screen-always-on" value="on" />
11*d57664e9SAndroid Build Coastguard Worker        <!-- prevents the phone from restarting -->
12*d57664e9SAndroid Build Coastguard Worker        <option name="force-skip-system-props" value="true" />
13*d57664e9SAndroid Build Coastguard Worker    </target_preparer>
14*d57664e9SAndroid Build Coastguard Worker    <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
15*d57664e9SAndroid Build Coastguard Worker        <option name="cleanup-apks" value="true"/>
16*d57664e9SAndroid Build Coastguard Worker        <option name="test-file-name" value="InputTests.apk"/>
17*d57664e9SAndroid Build Coastguard Worker
18*d57664e9SAndroid Build Coastguard Worker    </target_preparer>
19*d57664e9SAndroid Build Coastguard Worker    <test class="com.android.tradefed.testtype.AndroidJUnitTest">
20*d57664e9SAndroid Build Coastguard Worker        <option name="package" value="com.android.test.input"/>
21*d57664e9SAndroid Build Coastguard Worker        <option name="exclude-annotation" value="androidx.test.filters.FlakyTest" />
22*d57664e9SAndroid Build Coastguard Worker        <option name="shell-timeout" value="660s" />
23*d57664e9SAndroid Build Coastguard Worker        <option name="test-timeout" value="600s" />
24*d57664e9SAndroid Build Coastguard Worker        <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
25*d57664e9SAndroid Build Coastguard Worker        <option name="device-listeners" value="android.tools.collectors.DefaultUITraceListener"/>
26*d57664e9SAndroid Build Coastguard Worker        <!-- DefaultUITraceListener args -->
27*d57664e9SAndroid Build Coastguard Worker        <option name="instrumentation-arg" key="skip_test_success_metrics" value="true"/>
28*d57664e9SAndroid Build Coastguard Worker        <option name="instrumentation-arg" key="per_class" value="true"/>
29*d57664e9SAndroid Build Coastguard Worker    </test>
30*d57664e9SAndroid Build Coastguard Worker    <object class="com.android.tradefed.testtype.suite.module.TestFailureModuleController"
31*d57664e9SAndroid Build Coastguard Worker            type="module_controller">
32*d57664e9SAndroid Build Coastguard Worker        <!-- Take screenshot upon test failure -->
33*d57664e9SAndroid Build Coastguard Worker        <option name="screenshot-on-failure" value="true" />
34*d57664e9SAndroid Build Coastguard Worker     </object>
35*d57664e9SAndroid Build Coastguard Worker    <metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
36*d57664e9SAndroid Build Coastguard Worker        <option name="pull-pattern-keys" value="input_.*" />
37*d57664e9SAndroid Build Coastguard Worker        <!-- Pull files created by tests, like the output of screenshot tests -->
38*d57664e9SAndroid Build Coastguard Worker        <option name="directory-keys" value="/sdcard/Download/InputTests" />
39*d57664e9SAndroid Build Coastguard Worker        <!-- Pull perfetto traces from DefaultUITraceListener -->
40*d57664e9SAndroid Build Coastguard Worker        <option name="pull-pattern-keys" value="perfetto_file_path*" />
41*d57664e9SAndroid Build Coastguard Worker        <option name="collect-on-run-ended-only" value="false" />
42*d57664e9SAndroid Build Coastguard Worker    </metrics_collector>
43*d57664e9SAndroid Build Coastguard Worker</configuration>
44