equal
deleted
inserted
replaced
51 while [ -n "$(ls $RUNNING)" -a $i -lt 8 ]; do |
51 while [ -n "$(ls $RUNNING)" -a $i -lt 8 ]; do |
52 sleep 3600 |
52 sleep 3600 |
53 let "i = i+1" |
53 let "i = i+1" |
54 done |
54 done |
55 |
55 |
|
56 FAIL=0 |
|
57 |
56 # still running -> give up |
58 # still running -> give up |
57 if [ -n "$(ls $RUNNING)" ]; then |
59 if [ -n "$(ls $RUNNING)" ]; then |
58 echo "Giving up waiting for test to finish at $(date)." > $TMP |
60 echo "Giving up waiting for test to finish at $(date)." > $TMP |
59 echo >> $TMP |
61 echo >> $TMP |
60 echo "Sessions still running:" >> $TMP |
62 echo "Sessions still running:" >> $TMP |
72 |
74 |
73 for R in $MAILTO; do |
75 for R in $MAILTO; do |
74 LOGS=$ERRORDIR/isatest*.log |
76 LOGS=$ERRORDIR/isatest*.log |
75 $MAIL "isabelle test taking too long" $R $TMP $LOGS |
77 $MAIL "isabelle test taking too long" $R $TMP $LOGS |
76 done |
78 done |
|
79 |
|
80 rm $TMP |
77 |
81 |
78 exit 1 |
82 FAIL=1 |
79 fi |
83 elif [ -e $ERRORLOG ]; then |
80 |
84 # no tests running, check if there were errors |
81 # no tests running, check if there were errors |
|
82 if [ -e $ERRORLOG ]; then |
|
83 cat $ERRORLOG > $TMP |
85 cat $ERRORLOG > $TMP |
84 echo "Have a nice day," >> $TMP |
86 echo "Have a nice day," >> $TMP |
85 echo " isatest" >> $TMP |
87 echo " isatest" >> $TMP |
86 |
88 |
87 for R in $MAILTO; do |
89 for R in $MAILTO; do |
88 LOGS=$ERRORDIR/isatest*.log |
90 LOGS=$ERRORDIR/isatest*.log |
89 $MAIL "isabelle test failed" $R $TMP $LOGS |
91 $MAIL "isabelle test failed" $R $TMP $LOGS |
90 done |
92 done |
91 |
93 |
92 rm $TMP |
94 rm $TMP |
93 exit 1 |
|
94 fi |
95 fi |
95 |
96 |
96 # generate development snapshot page only for successful tests |
97 # generate development snapshot page only for successful tests |
97 (cd $HOME/devel-page; env DISTNAME=`$DISTPREFIX/Isabelle/bin/isatool version` make) |
98 # (failures in experimental sessions ok) |
98 echo "$(date) $HOSTNAME $PRG: generated development snapshot web page." >> $MASTERLOG |
99 if [ "$FAIL"=="0" -a "$(echo $ERRORDIR/isatest*[^e].log)" == "$(echo)" ]; then |
|
100 (cd $HOME/devel-page; env DISTNAME=`$DISTPREFIX/Isabelle/bin/isatool version` make) |
|
101 echo "$(date) $HOSTNAME $PRG: generated development snapshot web page." >> $MASTERLOG |
|
102 fi |
99 |
103 |
100 exit 0 |
104 exit 0 |
101 ## end |
105 ## end |