xref: /aosp_15_r20/external/igt-gpu-tools/scripts/test_igt_gpu_tools.xml (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?>
2*d83cc019SAndroid Build Coastguard Worker<!-- Copyright (C) 2020 The Android Open Source Project
3*d83cc019SAndroid Build Coastguard Worker
4*d83cc019SAndroid Build Coastguard Worker     Licensed under the Apache License, Version 2.0 (the "License");
5*d83cc019SAndroid Build Coastguard Worker     you may not use this file except in compliance with the License.
6*d83cc019SAndroid Build Coastguard Worker     You may obtain a copy of the License at
7*d83cc019SAndroid Build Coastguard Worker
8*d83cc019SAndroid Build Coastguard Worker          http://www.apache.org/licenses/LICENSE-2.0
9*d83cc019SAndroid Build Coastguard Worker
10*d83cc019SAndroid Build Coastguard Worker     Unless required by applicable law or agreed to in writing, software
11*d83cc019SAndroid Build Coastguard Worker     distributed under the License is distributed on an "AS IS" BASIS,
12*d83cc019SAndroid Build Coastguard Worker     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*d83cc019SAndroid Build Coastguard Worker     See the License for the specific language governing permissions and
14*d83cc019SAndroid Build Coastguard Worker     limitations under the License.
15*d83cc019SAndroid Build Coastguard Worker-->
16*d83cc019SAndroid Build Coastguard Worker<configuration description="Config to run IGT GPU tests">
17*d83cc019SAndroid Build Coastguard Worker    <option name="logcat-on-failure" value="false" />
18*d83cc019SAndroid Build Coastguard Worker    <target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer"/>
19*d83cc019SAndroid Build Coastguard Worker    <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
20*d83cc019SAndroid Build Coastguard Worker        <option name="run-command" value="stop" />
21*d83cc019SAndroid Build Coastguard Worker        <option name="run-command" value="stop $(grep -rn composer /vendor/etc/init | grep service | cut -d ' ' -f 2)" />
22*d83cc019SAndroid Build Coastguard Worker        <option name="teardown-command" value="stop $(grep -rn composer /vendor/etc/init | grep service | cut -d ' ' -f 2)" />
23*d83cc019SAndroid Build Coastguard Worker        <option name="teardown-command" value="start" />
24*d83cc019SAndroid Build Coastguard Worker    </target_preparer>
25*d83cc019SAndroid Build Coastguard Worker    <target_preparer class="com.android.compatibility.common.tradefed.targetprep.FilePusher">
26*d83cc019SAndroid Build Coastguard Worker        <option name="cleanup" value="true"/>
27*d83cc019SAndroid Build Coastguard Worker        <option name="append-bitness" value="true"/>
28*d83cc019SAndroid Build Coastguard Worker        <option name="push-file"
29*d83cc019SAndroid Build Coastguard Worker            key="kms_atomic" value="/data/local/tmp/kms_atomic"/>
30*d83cc019SAndroid Build Coastguard Worker        <option name="push-file"
31*d83cc019SAndroid Build Coastguard Worker            key="kms_flip" value="/data/local/tmp/kms_flip"/>
32*d83cc019SAndroid Build Coastguard Worker        <option name="push-file"
33*d83cc019SAndroid Build Coastguard Worker            key="kms_vblank" value="/data/local/tmp/kms_vblank"/>
34*d83cc019SAndroid Build Coastguard Worker    </target_preparer>
35*d83cc019SAndroid Build Coastguard Worker    <test class="com.android.tradefed.testtype.python.PythonBinaryHostTest" >
36*d83cc019SAndroid Build Coastguard Worker        <option name="par-file-name" value="igt_gpu_tools" />
37*d83cc019SAndroid Build Coastguard Worker        <option name="inject-android-serial" value="true" />
38*d83cc019SAndroid Build Coastguard Worker        <option name="test-timeout" value="30m" />
39*d83cc019SAndroid Build Coastguard Worker    </test>
40*d83cc019SAndroid Build Coastguard Worker</configuration>
41