equal
deleted
inserted
replaced
7 # DESCRIPTION: Run isatool makeall from specified distribution and settings. |
7 # DESCRIPTION: Run isatool makeall from specified distribution and settings. |
8 # Send email if it fails. |
8 # Send email if it fails. |
9 |
9 |
10 ## global settings |
10 ## global settings |
11 LOGPREFIX=~/log |
11 LOGPREFIX=~/log |
|
12 |
|
13 MASTERLOG=$LOGPREFIX/isatest.log |
12 |
14 |
13 ## diagnostics |
15 ## diagnostics |
14 |
16 |
15 PRG="$(basename "$0")" |
17 PRG="$(basename "$0")" |
16 |
18 |
62 cat $SETTINGS >> $DISTPREFIX/Isabelle/etc/settings |
64 cat $SETTINGS >> $DISTPREFIX/Isabelle/etc/settings |
63 $DISTPREFIX/Isabelle/bin/isatool makeall all >> $TESTLOG 2>&1 |
65 $DISTPREFIX/Isabelle/bin/isatool makeall all >> $TESTLOG 2>&1 |
64 |
66 |
65 if [ $? -eq 0 ] |
67 if [ $? -eq 0 ] |
66 then |
68 then |
67 echo ------------------- test successfull --- `date` --- $HOSTNAME >> $TESTLOG 2>&1 |
69 echo ------------------- test successful --- `date` --- $HOSTNAME >> $TESTLOG 2>&1 |
68 mv $DISTPREFIX/Isabelle/etc/settings-$SHORT $DISTPREFIX/Isabelle/etc/settings |
70 mv $DISTPREFIX/Isabelle/etc/settings.save-$SHORT $DISTPREFIX/Isabelle/etc/settings |
69 gzip -f $TESTLOG |
71 gzip -f $TESTLOG |
70 else |
72 else |
71 echo ------------------- test FAILED --- `date` --- $HOSTNAME >> $TESTLOG 2>&1 |
73 echo ------------------- test FAILED --- `date` --- $HOSTNAME >> $TESTLOG 2>&1 |
|
74 FAIL="$FAIL$SHORT " |
72 # more action here |
75 # more action here |
73 exit 1 |
|
74 fi |
76 fi |
75 |
77 |
76 done |
78 done |
77 |
79 |
|
80 ELAPSED=$("$HOME/bin/showtime" "$SECONDS") |
|
81 |
|
82 if [ "$FAIL" != "" ]; then |
|
83 echo "$(date) $HOSTNAME $PRG: targets ${FAIL}FAILED, elapsed time $ELAPSED." >> $MASTERLOG |
|
84 exit 1 |
|
85 else |
|
86 echo "$(date) $HOSTNAME $PRG: all tests successful, elapsed time $ELAPSED." >> $MASTERLOG |
|
87 fi |
|
88 |
78 # end |
89 # end |