X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=scanner%2Fgeorg.sh;h=67f6b37a8e1a820303e61ad97da0a73cd04fcd03;hb=89b2d6e5e8c24415bcd51a6b3a5687880e86d164;hp=198db2950406e9f1de2e8d945ceb570461cfd35e;hpb=2c9cf7104f3c039e475891dc588d981161b0d92c;p=testub10.git diff --git a/scanner/georg.sh b/scanner/georg.sh index 198db29..67f6b37 100755 --- a/scanner/georg.sh +++ b/scanner/georg.sh @@ -3,16 +3,29 @@ TCG=./georg_testcase-generator.sh DIR=~/abgabe/scanner ELF=~/abgabe/scanner/scanner +LOC=/usr/ftp/pub/ubvl/test/scanner -make -C $DIR/ +if ! make -C $DIR/ +then + echo >&2 "ERROR: make failed" + exit 1 +fi while read DIGITS i do - PROGRAM=$ELF DIGITS=$DIGITS $TCG $i > /dev/null - + # generate testcases using charset in hex + if ! PROGRAM=$ELF DIGITS=$DIGITS $TCG $i > /dev/null + then + echo >&2 "ERROR: TCG failed" + rm -f $i.*.* + exit 1 + fi + + # positive tests only mv -f $i.0.0 georg_$i.0 mv -f $i.0.1 georg_$i.out + # cleanup rm -f $i.*.* done << EOF @@ -22,13 +35,15 @@ done << EOF 4 $(echo -ne ' 0x1' | xxd -ps) 2 $(echo -ne ' \t\r\f\b' | xxd -ps) EOF +# skip that below cat > /dev/null << EOF 3 $(echo -ne '0123' | xxd -ps) 6 $(echo -ne ' if39' | xxd -ps) 7 $(echo -ne ' if0x1' | xxd -ps) EOF -make -C $DIR/ test +# testbench +$LOC/test 2>&1 ## Georg Schiesser @ UBVL 2010S # GPLv2 ## vim: filetype=sh shiftwidth=8 tabstop=8 noexpandtab nopaste: