1[ -e $IGT_BENCHMARKS/gem_exec_trace ] || return 1 2sudo -n true || return 1 3 4function __trace__ { 5 sudo $IGT_BENCHMARKS/gem_exec_trace $IGT_TRACES/$2.gem_exec_trace >/dev/null 6 for (( c=0; c<$1; c++ )); do 7 sudo $IGT_BENCHMARKS/gem_exec_trace $IGT_TRACES/$2.gem_exec_trace | sed 's/.*: //' 8 done 9} 10 11for i in $IGT_TRACES/*.gem_exec_trace; do 12 trace=$(basename $i .gem_exec_trace) 13 name=gem:exec:trace:$trace 14 test_name="$test_name $name" 15 eval "${name}_run() { __trace__ \$1 $trace; }" 16done 17 18test_exec_time=4 19test_invert=1 20