blob: 32ff243921ec7c18ef4662a740421f9a928e6af3 [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 Borges33aad1b2023-05-02 09:52:30 +000024 <!-- Increase trace size: 20mb for WM and 80mb for SF -->
25 <option name="run-command" value="cmd window tracing size 20480" />
26 <option name="run-command" value="su root service call SurfaceFlinger 1029 i32 81920" />
Nataniel Borges992a1552019-09-25 17:12:40 +020027 </target_preparer>
Nataniel Borgesa11775f2023-01-16 20:57:16 +000028 <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
29 <option name="run-command" value="settings put secure show_ime_with_hard_keyboard 1" />
Nataniel Borges3a989792023-02-23 14:04:46 +000030 <option name="run-command" value="settings put system show_touches 1" />
31 <option name="run-command" value="settings put system pointer_location 1" />
Nataniel Borgesa11775f2023-01-16 20:57:16 +000032 <option name="teardown-command" value="settings delete secure show_ime_with_hard_keyboard" />
Nataniel Borges3a989792023-02-23 14:04:46 +000033 <option name="teardown-command" value="settings delete system show_touches" />
34 <option name="teardown-command" value="settings delete system pointer_location" />
Nataniel Borges557e7d42023-04-11 09:47:48 +000035 <option name="teardown-command" value="cmd overlay enable com.android.internal.systemui.navbar.gestural" />
Nataniel Borgesa11775f2023-01-16 20:57:16 +000036 </target_preparer>
Vishnu Nair8248b7c2018-08-01 10:13:36 -070037 <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
38 <option name="cleanup-apks" value="true"/>
39 <option name="test-file-name" value="FlickerTests.apk"/>
40 <option name="test-file-name" value="FlickerTestApp.apk" />
41 </target_preparer>
42 <test class="com.android.tradefed.testtype.AndroidJUnitTest">
43 <option name="package" value="com.android.server.wm.flicker"/>
Vishnu Nair8248b7c2018-08-01 10:13:36 -070044 <option name="shell-timeout" value="6600s" />
Nataniel Borges143d5842020-12-15 14:36:03 +010045 <option name="test-timeout" value="6600s" />
Vishnu Nair8248b7c2018-08-01 10:13:36 -070046 <option name="hidden-api-checks" value="false" />
47 </test>
48 <metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
Nataniel Borgesd43036b2020-12-01 16:27:22 +010049 <option name="directory-keys" value="/sdcard/flicker" />
Vishnu Nair8248b7c2018-08-01 10:13:36 -070050 <option name="collect-on-run-ended-only" value="true" />
Nataniel Borges9f2ad752019-12-04 09:23:34 +010051 <option name="clean-up" value="true" />
Vishnu Nair8248b7c2018-08-01 10:13:36 -070052 </metrics_collector>
53</configuration>