Advertisement
brandizzi

Reporting success or failure for each case

Aug 2nd, 2018
742
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. for l in examples/*.lox
  2. do
  3.   out=$(mktemp)
  4.   err=$(mktemp)
  5.   java -classpath target/classes/ br.com.brandizzi.adam.myjlox.Lox $l > $out 2> $err
  6.  
  7.   if ! diff $l.out $out
  8.   then
  9.     FAIL=1
  10.   fi
  11.  
  12.   if ! diff $l.err $err
  13.   then
  14.     FAIL=1
  15.   fi
  16.  
  17.   if [ "$FAIL" = "1" ]
  18.   then
  19.     echo "FAIL" $l
  20.   else
  21.     echo "PASS" $l
  22.   fi
  23. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement