xref: /aosp_15_r20/external/libdrm/intel/tests/test-batch.sh (revision 7688df22e49036ff52a766b7101da3a49edadb8c)
1*7688df22SAndroid Build Coastguard Worker#!/bin/sh
2*7688df22SAndroid Build Coastguard Worker
3*7688df22SAndroid Build Coastguard WorkerTEST_FILENAME=`echo "$0" | sed 's|\.sh$||'`
4*7688df22SAndroid Build Coastguard Worker./test_decode $TEST_FILENAME
5*7688df22SAndroid Build Coastguard Worker
6*7688df22SAndroid Build Coastguard Workerret=$?
7*7688df22SAndroid Build Coastguard Worker
8*7688df22SAndroid Build Coastguard Worker# pretty-print a diff showing what happened, and leave the dumped
9*7688df22SAndroid Build Coastguard Worker# around for possibly moving over the ref.
10*7688df22SAndroid Build Coastguard Workerif test $ret = 1; then
11*7688df22SAndroid Build Coastguard Worker    REF_FILENAME="$TEST_FILENAME-ref.txt"
12*7688df22SAndroid Build Coastguard Worker    NEW_FILENAME="$TEST_FILENAME-new.txt"
13*7688df22SAndroid Build Coastguard Worker    ./test_decode $TEST_FILENAME -dump > $NEW_FILENAME
14*7688df22SAndroid Build Coastguard Worker    if test $? = 0; then
15*7688df22SAndroid Build Coastguard Worker	echo "Differences:"
16*7688df22SAndroid Build Coastguard Worker	diff -u $REF_FILENAME $NEW_FILENAME
17*7688df22SAndroid Build Coastguard Worker    fi
18*7688df22SAndroid Build Coastguard Workerfi
19*7688df22SAndroid Build Coastguard Worker
20*7688df22SAndroid Build Coastguard Workerexit $ret
21