7 if [ x
$mode != "xbaseline" -a x
$mode != "xtest" ] ; then
8 echo unknown mode
: $mode
15 Xnest
-once -geometry 1000x700
-ac $XNEST_DISPLAY >/dev
/null
2>&1 &
17 echo Running tests
in $subdir
19 # start up the test and give it some time to appear
20 export DISPLAY
=$XNEST_DISPLAY
21 mono
test.exe
2> /dev
/null
&
24 steps
=`ls *.xnr 2> /dev/null`
27 step
=`basename $i .xnr`
29 resultprefix
=result-
$step
30 resultfile
=$resultprefix.xwd
31 resultpng
=$resultprefix.png
33 baseline
=$baseprefix.xwd
34 basepng
=$baseprefix.png
35 differencespng
=differences-
$step.png
38 # replay the recorded data
39 #/opt/xnee/bin/cnee -display $XNEST_DISPLAY --replay -f $i -rwp > /dev/null 2>&1
40 /opt
/xnee
/bin
/cnee
-display $XNEST_DISPLAY --replay -f $i > /dev
/null
2>&1
44 if test x
$mode == "xbaseline"; then
45 echo -n " generating baseline for step $step..."
46 # take a screendump and store out the new baseline
47 xwd
-silent -display $XNEST_DISPLAY -root -out $baseline > /dev
/null
48 xwdtopnm
$baseline 2> /dev
/null | pnmtopng
-compression 9 2> /dev
/null
> $basepng
51 elif test x
$mode == "xtest"; then
52 echo -n " step $step..."
54 rm -f $resultpng $differencespng
56 # take a screendump of the end result
57 xwd
-silent -display $XNEST_DISPLAY -root -out $resultfile 2> /dev
/null
58 xwdtopnm
$resultfile 2> /dev
/null | pnmtopng
-compression 9 2> /dev
/null
> $resultpng
61 # and compare to our baseline
62 if diff $resultpng $basepng; then
67 convert
$resultpng $basepng -compose difference
-composite $differencespng