xref: /aosp_15_r20/external/igt-gpu-tools/benchmarks/ezbench.d/prime_lookup.test (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Worker[ -e $IGT_BENCHMARKS/prime_lookup ] || return 1
2*d83cc019SAndroid Build Coastguard Workersudo -n true || return 1
3*d83cc019SAndroid Build Coastguard Worker
4*d83cc019SAndroid Build Coastguard Workerfor ndev in 1 4 16 64 256 1024; do
5*d83cc019SAndroid Build Coastguard Worker    for nobj in 1 8 64 512 4096 32768; do
6*d83cc019SAndroid Build Coastguard Worker	for nage in 1 8 64 512 4096 32768; do
7*d83cc019SAndroid Build Coastguard Worker	    name="prime:lookup:$dev:$obj:$nage"
8*d83cc019SAndroid Build Coastguard Worker	    test_name="$test_name $name"
9*d83cc019SAndroid Build Coastguard Worker	    eval "${name}_run() { sudo $IGT_BENCHMARKS/prime_lookup -d $ndev -o $nobj -a $nage ; }"
10*d83cc019SAndroid Build Coastguard Worker
11*d83cc019SAndroid Build Coastguard Worker	    name="prime:lookup:$dev:$obj:$nage:forked"
12*d83cc019SAndroid Build Coastguard Worker	    test_name="$test_name $name"
13*d83cc019SAndroid Build Coastguard Worker	    eval "${name}_run() { sudo $IGT_BENCHMARKS/prime_lookup -d $ndev -o $nobj -a $nage -f ; }"
14*d83cc019SAndroid Build Coastguard Worker	done
15*d83cc019SAndroid Build Coastguard Worker    done
16*d83cc019SAndroid Build Coastguard Workerdone
17*d83cc019SAndroid Build Coastguard Worker
18*d83cc019SAndroid Build Coastguard Workertest_exec_time=3
19*d83cc019SAndroid Build Coastguard Workertest_invert=1
20