blob: f2ffc19f2a4eeaacb58b7237ac35f9cebd5634f3 [file] [log] [blame]
Vishnu Nair8248b7c2018-08-01 10:13:36 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 * Copyright 2018 Google Inc. All Rights Reserved.
4 -->
5<configuration description="Runs WindowManager Flicker Tests">
6 <option name="test-tag" value="FlickerTests" />
Hsin-Yi Chen677a0022019-03-19 13:20:53 +08007 <target_preparer class="com.android.tradefed.targetprep.DeviceSetup">
Vishnu Nair8248b7c2018-08-01 10:13:36 -07008 <!-- keeps the screen on during tests -->
9 <option name="screen-always-on" value="on" />
10 <!-- prevents the phone from restarting -->
11 <option name="force-skip-system-props" value="true" />
Nataniel Borges992a1552019-09-25 17:12:40 +020012 <!-- set WM tracing verbose level to all -->
Nataniel Borges7ac17932020-03-30 11:19:29 +020013 <option name="run-command" value="cmd window tracing level all" />
Nataniel Borgesd85b2e22021-03-05 15:52:05 +010014 <!-- set WM tracing to frame (avoid incomplete states) -->
15 <option name="run-command" value="cmd window tracing frame" />
Nataniel Borges12fafee2022-10-03 20:07:04 +000016 <!-- ensure lock screen mode is swipe -->
17 <option name="run-command" value="locksettings set-disabled false" />
Sam Dubey261cc402022-11-10 07:46:34 +000018 <!-- disable betterbug as it's log collection dialogues cause flakes in e2e tests -->
19 <option name="run-command" value="pm disable com.google.android.internal.betterbug" />
Nataniel Borges545adf82020-04-21 16:36:00 +000020 <!-- restart launcher to activate TAPL -->
21 <option name="run-command" value="setprop ro.test_harness 1 ; am force-stop com.google.android.apps.nexuslauncher" />
Nataniel Borges6aea00a2022-11-10 11:55:34 +000022 <!-- Ensure output directory is empty at the start -->
23 <option name="run-command" value="rm -rf /sdcard/flicker" />
Nataniel Borges992a1552019-09-25 17:12:40 +020024 </target_preparer>
Nataniel Borgesa11775f2023-01-16 20:57:16 +000025 <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
26 <option name="run-command" value="settings put secure show_ime_with_hard_keyboard 1" />
Nataniel Borges3a989792023-02-23 14:04:46 +000027 <option name="run-command" value="settings put system show_touches 1" />
28 <option name="run-command" value="settings put system pointer_location 1" />
Nataniel Borgesa11775f2023-01-16 20:57:16 +000029 <option name="teardown-command" value="settings delete secure show_ime_with_hard_keyboard" />
Nataniel Borges3a989792023-02-23 14:04:46 +000030 <option name="teardown-command" value="settings delete system show_touches" />
31 <option name="teardown-command" value="settings delete system pointer_location" />
Nataniel Borgesa11775f2023-01-16 20:57:16 +000032 </target_preparer>
Vishnu Nair8248b7c2018-08-01 10:13:36 -070033 <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
34 <option name="cleanup-apks" value="true"/>
35 <option name="test-file-name" value="FlickerTests.apk"/>
36 <option name="test-file-name" value="FlickerTestApp.apk" />
37 </target_preparer>
38 <test class="com.android.tradefed.testtype.AndroidJUnitTest">
39 <option name="package" value="com.android.server.wm.flicker"/>
Vishnu Nair8248b7c2018-08-01 10:13:36 -070040 <option name="shell-timeout" value="6600s" />
Nataniel Borges143d5842020-12-15 14:36:03 +010041 <option name="test-timeout" value="6600s" />
Vishnu Nair8248b7c2018-08-01 10:13:36 -070042 <option name="hidden-api-checks" value="false" />
43 </test>
44 <metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
Nataniel Borgesd43036b2020-12-01 16:27:22 +010045 <option name="directory-keys" value="/sdcard/flicker" />
Vishnu Nair8248b7c2018-08-01 10:13:36 -070046 <option name="collect-on-run-ended-only" value="true" />
Nataniel Borges9f2ad752019-12-04 09:23:34 +010047 <option name="clean-up" value="true" />
Vishnu Nair8248b7c2018-08-01 10:13:36 -070048 </metrics_collector>
49</configuration>