equal
deleted
inserted
replaced
10 . ~/admin/isatest-settings |
10 . ~/admin/isatest-settings |
11 |
11 |
12 # produce empty list for patterns like isatest-*.log if no |
12 # produce empty list for patterns like isatest-*.log if no |
13 # such file exists |
13 # such file exists |
14 shopt -s nullglob |
14 shopt -s nullglob |
15 |
|
16 ADMIN="berghofe@in.tum.de kleing@in.tum.de" |
|
17 |
15 |
18 # mail program |
16 # mail program |
19 MAIL=$HOME/bin/pmail |
17 MAIL=$HOME/bin/pmail |
20 |
18 |
21 # tmp file for sending mail |
19 # tmp file for sending mail |
46 exit 2 |
44 exit 2 |
47 } |
45 } |
48 |
46 |
49 ## main |
47 ## main |
50 |
48 |
51 # check if tests are still running, wait for them to finish for max 10h |
49 # check if tests are still running, wait for them to finish for max 8h |
52 i=0 |
50 i=0 |
53 while [ -n "$(ls $RUNNING)" -a $i -lt 10 ]; do |
51 while [ -n "$(ls $RUNNING)" -a $i -lt 8 ]; do |
54 sleep 3600 |
52 sleep 3600 |
55 let "i = i+1" |
53 let "i = i+1" |
56 done |
54 done |
57 |
55 |
58 # still running -> give up |
56 # still running -> give up |
59 if [ -n "$(ls $RUNNING)" ]; then |
57 if [ -n "$(ls $RUNNING)" ]; then |
60 echo "giving up waiting for test to finish at $(date)" > $TMP |
58 echo "Giving up waiting for test to finish at $(date)." > $TMP |
|
59 echo "Attaching all running and error logs." >> $TMP |
61 echo >> $TMP |
60 echo >> $TMP |
|
61 |
|
62 if [ -e $ERRORLOG ]; then |
|
63 cat $ERRORLOG >> $TMP |
|
64 fi |
|
65 |
62 echo "Have a nice day," >> $TMP |
66 echo "Have a nice day," >> $TMP |
63 echo " isatest" >> $TMP |
67 echo " isatest" >> $TMP |
64 |
68 |
65 for R in $ADMIN; do |
69 for R in $MAILTO; do |
66 $MAIL "isabelle test taking to long" $R $TMP |
70 LOGS=$ERRORDIR/isatest*.log |
|
71 $MAIL "isabelle test taking to long" $R $TMP $LOGS |
67 done |
72 done |
68 |
73 |
69 exit 1 |
74 exit 1 |
70 fi |
75 fi |
71 |
76 |