xref: /aosp_15_r20/external/igt-gpu-tools/benchmarks/ezbench.d/gem_exec_nop.test (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1[ -e $IGT_BENCHMARKS/gem_exec_nop ] || return 1
2sudo -n true || return 1
3
4for ring in rcs bcs vcs vecs all; do
5while read label mode; do
6    name="gem:exec:$label:$ring:single"
7    test_name="$test_name $name"
8    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -s -e $ring -r \$1 ; }"
9
10    name="gem:exec:$label:$ring:single:forked"
11    test_name="$test_name $name"
12    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -f -s -e $ring -r \$1 ; }"
13
14    name="gem:exec:$label:$ring:continuous"
15    test_name="$test_name $name"
16    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -e $ring -r \$1 ; }"
17
18    name="gem:exec:$label:$ring:continuous:forked"
19    test_name="$test_name $name"
20    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_nop $mode -f -e $ring -r \$1 ; }"
21done<<MODES
22nop
23write		-W
24read		-R
25rw		-R -W
26MODES
27done
28
29test_exec_time=3
30test_invert=1
31