xref: /aosp_15_r20/external/igt-gpu-tools/benchmarks/ezbench.d/gem_exec_nop.test (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Worker[ -e $IGT_BENCHMARKS/gem_exec_nop ] || return 1
2*d83cc019SAndroid Build Coastguard Workersudo -n true || return 1
3*d83cc019SAndroid Build Coastguard Worker
4*d83cc019SAndroid Build Coastguard Workerfor ring in rcs bcs vcs vecs all; do
5*d83cc019SAndroid Build Coastguard Workerwhile read label mode; do
6*d83cc019SAndroid Build Coastguard Worker    name="gem:exec:$label:$ring:single"
7*d83cc019SAndroid Build Coastguard Worker    test_name="$test_name $name"
8*d83cc019SAndroid Build Coastguard Worker    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -s -e $ring -r \$1 ; }"
9*d83cc019SAndroid Build Coastguard Worker
10*d83cc019SAndroid Build Coastguard Worker    name="gem:exec:$label:$ring:single:forked"
11*d83cc019SAndroid Build Coastguard Worker    test_name="$test_name $name"
12*d83cc019SAndroid Build Coastguard Worker    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -f -s -e $ring -r \$1 ; }"
13*d83cc019SAndroid Build Coastguard Worker
14*d83cc019SAndroid Build Coastguard Worker    name="gem:exec:$label:$ring:continuous"
15*d83cc019SAndroid Build Coastguard Worker    test_name="$test_name $name"
16*d83cc019SAndroid Build Coastguard Worker    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -e $ring -r \$1 ; }"
17*d83cc019SAndroid Build Coastguard Worker
18*d83cc019SAndroid Build Coastguard Worker    name="gem:exec:$label:$ring:continuous:forked"
19*d83cc019SAndroid Build Coastguard Worker    test_name="$test_name $name"
20*d83cc019SAndroid Build Coastguard Worker    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -f -e $ring -r \$1 ; }"
21*d83cc019SAndroid Build Coastguard Workerdone<<MODES
22*d83cc019SAndroid Build Coastguard Workernop
23*d83cc019SAndroid Build Coastguard Workerwrite		-W
24*d83cc019SAndroid Build Coastguard Workerread		-R
25*d83cc019SAndroid Build Coastguard Workerrw		-R -W
26*d83cc019SAndroid Build Coastguard WorkerMODES
27*d83cc019SAndroid Build Coastguard Workerdone
28*d83cc019SAndroid Build Coastguard Worker
29*d83cc019SAndroid Build Coastguard Workertest_exec_time=3
30*d83cc019SAndroid Build Coastguard Workertest_invert=1
31