3 # This file contains all of the cmdlines used to generate output
4 # for the test step in the CI pipeline. It can also be used to
5 # regenerate reference output
10 # input/output directories:
12 traces
=$base/.gitlab-ci
/traces
13 output
=$base/.gitlab-ci
/out
15 # use the --update arg to update reference output:
16 if [ "$1" = "--update" ]; then
17 output
=src
/freedreno
/.gitlab-ci
/reference
23 cffdump
=.
/install
/bin
/cffdump
24 crashdec
=.
/install
/bin
/crashdec
26 # helper to filter out paths that can change depending on
29 basepath
=`dirname $basepath`
30 basepath
=`pwd $basepath`
33 grep -vF "$basepath" > $out
40 # dump only a single frame, and single tile pass, to keep the
41 # reference output size managable
42 $cffdump --frame 0 --once $traces/fd-clouds.rd.gz | filter
$output/fd-clouds.log
43 $cffdump --frame 0 --once $traces/es2gears-a320.rd.gz | filter
$output/es2gears-a320.log
44 $cffdump --frame 1 --once $traces/glxgears-a420.rd.gz | filter
$output/glxgears-a420.log
46 # test a lua script to ensure we don't break scripting API:
47 $cffdump --script $base/decode
/scripts
/parse-submits.lua
$traces/shadow.rd.gz | filter
$output/shadow.log
49 $crashdec -sf $traces/crash.devcore | filter
$output/crash.log