summaryrefslogtreecommitdiff
path: root/tests/Input/AndroidTest.xml
blob: bc9322fbd3dc13552f6ff1c25e528b9b30766535 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="utf-8"?>
<!--
 * Copyright 2020 Google Inc. All Rights Reserved.
 -->
<configuration description="Runs Input Tests">
    <option name="test-tag" value="InputTests" />
    <target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer" />
    <target_preparer class="com.android.tradefed.targetprep.DeviceSetup">
        <!-- keeps the screen on during tests -->
        <option name="screen-always-on" value="on" />
        <!-- prevents the phone from restarting -->
        <option name="force-skip-system-props" value="true" />
    </target_preparer>
    <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
        <option name="cleanup-apks" value="true"/>
        <option name="test-file-name" value="InputTests.apk"/>

    </target_preparer>
    <test class="com.android.tradefed.testtype.AndroidJUnitTest">
        <option name="package" value="com.android.test.input"/>
        <option name="exclude-annotation" value="androidx.test.filters.FlakyTest" />
        <option name="shell-timeout" value="660s" />
        <option name="test-timeout" value="600s" />
        <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
        <option name="device-listeners" value="android.tools.collectors.DefaultUITraceListener"/>
        <!-- DefaultUITraceListener args -->
        <option name="instrumentation-arg" key="skip_test_success_metrics" value="true"/>
        <option name="instrumentation-arg" key="per_class" value="true"/>
    </test>
    <object class="com.android.tradefed.testtype.suite.module.TestFailureModuleController"
            type="module_controller">
        <!-- Take screenshot upon test failure -->
        <option name="screenshot-on-failure" value="true" />
     </object>
    <metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
        <option name="pull-pattern-keys" value="input_.*" />
        <!-- Pull files created by tests, like the output of screenshot tests -->
        <option name="directory-keys" value="/sdcard/Download/InputTests" />
        <!-- Pull perfetto traces from DefaultUITraceListener -->
        <option name="pull-pattern-keys" value="perfetto_file_path*" />
        <option name="collect-on-run-ended-only" value="false" />
    </metrics_collector>
</configuration>