ref: dbd4a25ef1165b87b3848ad1d7e64beb663b6329
parent: 4cd3b53a109cfc9c02c2ff15a8f60cb658a4b574
author: Roberto E. Vargas Caballero <[email protected]>
date: Fri Aug 14 18:00:13 EDT 2015
Add log of the tests
--- a/cc1/tests/chktest.sh
+++ b/cc1/tests/chktest.sh
@@ -2,14 +2,19 @@
out=/tmp/$$.out
chk=/tmp/$$.chk
+err=test.log
trap "rm -f $out $chk" EXIT INT QUIT HUP
+rm -f $err
for i in *.c
do
awk '
BEGIN {
- out="'$out'";chk="'$chk'"
+ out="'$out'"
+ chk="'$chk'"
+ err="'$err'"
+ test="'$i'"
system("rm -f " out " " chk)
}
/^name:/ {
@@ -25,7 +30,9 @@
print $0 >> chk
}
END {
- system("../cc1 -w '$i' > " out " 2>&1")
- print system("cmp -s " out " " chk) ? "[FAILED]" : "[OK]"
+ system("../cc1 -w " test " > " out " 2>&1")
+ cmd="diff -u " chk " " out " >> " err
+ print test >> err
+ print system(cmd) ? "[FAILED]" : "[OK]"
}' $i
done