| author | Andreas Lochbihler | 
| Wed, 30 May 2012 16:05:21 +0200 | |
| changeset 48042 | 918a92d4079f | 
| parent 46005 | ae721b158a79 | 
| child 48147 | a29f3f44e198 | 
| permissions | -rwxr-xr-x | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 1 | #!/usr/bin/env bash | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 2 | # | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 3 | # Author: Gerwin Klein, TU Muenchen | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 4 | # | 
| 28504 
7ad7d7d6df47
simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
 wenzelm parents: 
28500diff
changeset | 5 | # DESCRIPTION: Run isabelle makeall from specified distribution and settings. | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 6 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 7 | ## global settings | 
| 22411 | 8 | . ~/admin/isatest/isatest-settings | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 9 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 10 | # max time until test is aborted (in sec) | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 11 | MAXTIME=28800 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 12 | |
| 36133 
1d199975ebf9
adapted PUBLISH_TEST for atbroy102, which only mounts /home/isatest;
 wenzelm parents: 
36074diff
changeset | 13 | PUBLISH_TEST="$HOME/home/isabelle-repository/repos/testtool/publish_test.py" | 
| 32505 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 14 | |
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 15 | ## diagnostics | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 16 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 17 | PRG="$(basename "$0")" | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 18 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 19 | function usage() | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 20 | {
 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 21 | echo | 
| 24753 | 22 | echo "Usage: $PRG [-l logic targets] settings1 [settings2 ...]" | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 23 | echo | 
| 28504 
7ad7d7d6df47
simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
 wenzelm parents: 
28500diff
changeset | 24 | echo " Runs isabelle makeall for specified settings." | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 25 |   echo "  Leaves messages in ${ERRORLOG} and ${LOGPREFIX} if it fails."
 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 26 | echo | 
| 24753 | 27 | echo "Examples:" | 
| 28 | echo " $PRG ~/settings/at-poly ~/settings/at-sml" | |
| 29 | echo " $PRG -l HOL \"HOL-Library HOL-Bali\" ~/settings/at-poly" | |
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 30 | exit 1 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 31 | } | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 32 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 33 | function fail() | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 34 | {
 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 35 | echo "$1" >&2 | 
| 28539 
bdb308737bfd
do logging to MASTERLOG centrally (avoid multiple writers over NFS as
 kleing parents: 
28527diff
changeset | 36 | log "FAILED, $1" | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 37 | exit 2 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 38 | } | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 39 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 40 | ## main | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 41 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 42 | # argument checking | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 43 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 44 | [ "$1" = "-?" ] && usage | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 45 | [ "$#" -lt "1" ] && usage | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 46 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 47 | [ -d $DISTPREFIX ] || fail "$DISTPREFIX is not a directory." | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 48 | |
| 45861 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 49 | TARGETS=all | 
| 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 50 | |
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 51 | # make file flags and nice setup for different target platforms | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 52 | case $HOSTNAME in | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 53 | atbroy51) | 
| 32165 | 54 | MFLAGS="-k -j 2" | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 55 | NICE="" | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 56 | ;; | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 57 | |
| 24758 | 58 | atbroy98) | 
| 32165 | 59 | MFLAGS="-k" | 
| 26369 | 60 | NICE="" | 
| 61 | ;; | |
| 24647 | 62 | |
| 36074 
6301046146b6
isatest: basic setup for cygwin-poly on atbroy102;
 wenzelm parents: 
33214diff
changeset | 63 | atbroy102) | 
| 
6301046146b6
isatest: basic setup for cygwin-poly on atbroy102;
 wenzelm parents: 
33214diff
changeset | 64 | MFLAGS="-k" | 
| 
6301046146b6
isatest: basic setup for cygwin-poly on atbroy102;
 wenzelm parents: 
33214diff
changeset | 65 | NICE="" | 
| 
6301046146b6
isatest: basic setup for cygwin-poly on atbroy102;
 wenzelm parents: 
33214diff
changeset | 66 | ;; | 
| 
6301046146b6
isatest: basic setup for cygwin-poly on atbroy102;
 wenzelm parents: 
33214diff
changeset | 67 | |
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 68 | atbroy31) | 
| 32165 | 69 | MFLAGS="-k -j 2" | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 70 | ;; | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 71 | |
| 31581 | 72 | macbroy2) | 
| 32165 | 73 | MFLAGS="-k" | 
| 31581 | 74 | NICE="" | 
| 75 | ;; | |
| 76 | ||
| 44978 | 77 | macbroy6) | 
| 78 | MFLAGS="-k" | |
| 79 | NICE="" | |
| 80 | ;; | |
| 81 | ||
| 32418 | 82 | macbroy22) | 
| 32320 
8175fda90c46
options for more precise performance figures of at-poly, which happens to run on macbroy21;
 wenzelm parents: 
32165diff
changeset | 83 | MFLAGS="-k" | 
| 
8175fda90c46
options for more precise performance figures of at-poly, which happens to run on macbroy21;
 wenzelm parents: 
32165diff
changeset | 84 | NICE="" | 
| 
8175fda90c46
options for more precise performance figures of at-poly, which happens to run on macbroy21;
 wenzelm parents: 
32165diff
changeset | 85 | ;; | 
| 
8175fda90c46
options for more precise performance figures of at-poly, which happens to run on macbroy21;
 wenzelm parents: 
32165diff
changeset | 86 | |
| 37874 
954dc0c580bd
reactivate SML/NJ test on macbroy28, while macbroy23 is unavailable;
 wenzelm parents: 
37160diff
changeset | 87 | macbroy28) | 
| 32165 | 88 | MFLAGS="-k -j 2" | 
| 31581 | 89 | NICE="nice" | 
| 31496 
c4b74075fc17
no parallel make jobs on macbroy23, which is the machine where SML/XL is tested -- attempt to consume less resources;
 wenzelm parents: 
28982diff
changeset | 90 | ;; | 
| 
c4b74075fc17
no parallel make jobs on macbroy23, which is the machine where SML/XL is tested -- attempt to consume less resources;
 wenzelm parents: 
28982diff
changeset | 91 | |
| 26369 | 92 | macbroy2[0-9]) | 
| 32165 | 93 | MFLAGS="-k -j 2" | 
| 26369 | 94 | NICE="" | 
| 95 | ;; | |
| 96 | ||
| 45861 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 97 | macbroy30) | 
| 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 98 | MFLAGS="-k" | 
| 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 99 | NICE="" | 
| 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 100 | ;; | 
| 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 101 | |
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 102 | *) | 
| 32165 | 103 | MFLAGS="-k" | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 104 | # be nice by default | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 105 | NICE=nice | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 106 | ;; | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 107 | esac | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 108 | |
| 28504 
7ad7d7d6df47
simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
 wenzelm parents: 
28500diff
changeset | 109 | ISABELLE_TOOL="$DISTPREFIX/Isabelle/bin/isabelle" | 
| 24753 | 110 | |
| 28500 | 111 | [ -x $ISABELLE_TOOL ] || fail "Cannot run $ISABELLE_TOOL" | 
| 24753 | 112 | |
| 113 | if [ "$1" = "-l" ]; then | |
| 114 | shift | |
| 115 | [ "$#" -lt "3" ] && usage | |
| 116 | LOGIC="$1" | |
| 117 | TARGETS="$2" | |
| 118 | shift 2 | |
| 28500 | 119 | ISABELLE_HOME="$($ISABELLE_TOOL getenv -b ISABELLE_HOME)" | 
| 46004 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 120 | if [ "$LOGIC" = "." ]; then | 
| 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 121 | DIR="." | 
| 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 122 | TOOL="$ISABELLE_TOOL makeall $MFLAGS $TARGETS" | 
| 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 123 | else | 
| 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 124 | DIR="$ISABELLE_HOME/src/$LOGIC" | 
| 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 125 | TOOL="$ISABELLE_TOOL make $MFLAGS $TARGETS" | 
| 
484ef66bc3a1
more selective target "full" -- avoid failure of HOL-Datatype_Benchmark on 32bit platforms;
 wenzelm parents: 
45861diff
changeset | 126 | fi | 
| 24753 | 127 | else | 
| 24781 | 128 | DIR="." | 
| 45861 
4bb0fc92247b
some full isatest runs, which include benchmark targets;
 wenzelm parents: 
44978diff
changeset | 129 | TOOL="$ISABELLE_TOOL makeall $MFLAGS $TARGETS" | 
| 24753 | 130 | fi | 
| 131 | ||
| 32505 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 132 | IDENT=$(cat "$DISTPREFIX/ISABELLE_IDENT") | 
| 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 133 | |
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 134 | # main test loop | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 135 | |
| 28597 | 136 | log "starting [$@]" | 
| 137 | ||
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 138 | for SETTINGS in $@; do | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 139 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 140 | [ -r $SETTINGS ] || fail "Cannot read $SETTINGS." | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 141 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 142 | # logfile setup | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 143 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 144 | DATE=$(date "+%Y-%m-%d") | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 145 |     SHORT=${SETTINGS##*/}
 | 
| 28527 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 146 | |
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 147 | 	if [ "${SHORT%-e}" == "$SHORT" ]; then
 | 
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 148 | # normal test | 
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 149 | TESTLOG=$LOGPREFIX/isatest-makeall-$SHORT-$DATE-$HOSTNAME.log | 
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 150 | else | 
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 151 | # experimental test | 
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 152 | TESTLOG=$LOGPREFIX/isatest-makeall-$SHORT-$DATE-$HOSTNAME-e.log | 
| 
82b36daff4c1
make the test for experimental sessions in isatest-check actually work
 kleing parents: 
28504diff
changeset | 153 | fi | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 154 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 155 | # the test | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 156 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 157 | touch $RUNNING/$SHORT.running | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 158 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 159 | echo ------------------- starting test --- `date` --- $HOSTNAME > $TESTLOG 2>&1 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 160 | |
| 39686 | 161 | echo "Isabelle version: $IDENT" >> $TESTLOG 2>&1 | 
| 162 | ||
| 28982 | 163 |     if [ "${ISABELLE_HOME_USER:0:14}" == "/tmp/isabelle-" ]; then
 | 
| 164 | echo "--- cleaning up old $ISABELLE_HOME_USER" | |
| 165 | rm -rf $ISABELLE_HOME_USER | |
| 166 | fi | |
| 167 | ||
| 41967 
6aa69999da8f
isatest: fresh copy of settings avoids odd cumulative environment;
 wenzelm parents: 
39686diff
changeset | 168 | cp $DISTPREFIX/Isabelle/etc/settings.orig $DISTPREFIX/Isabelle/etc/settings | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 169 | cat $SETTINGS >> $DISTPREFIX/Isabelle/etc/settings | 
| 24781 | 170 | (ulimit -t $MAXTIME; cd $DIR; $NICE $TOOL >> $TESTLOG 2>&1) | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 171 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 172 | if [ $? -eq 0 ] | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 173 | then | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 174 | # test log and cleanup | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 175 | echo ------------------- test successful --- `date` --- $HOSTNAME >> $TESTLOG 2>&1 | 
| 32505 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 176 | if [ -x $PUBLISH_TEST ]; then | 
| 32889 | 177 | $PUBLISH_TEST -r $IDENT -s "SUCCESS" -a log $TESTLOG -n Makeall_isatest_$SHORT | 
| 32505 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 178 | fi | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 179 | gzip -f $TESTLOG | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 180 | else | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 181 | # test log | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 182 | echo ------------------- test FAILED --- `date` --- $HOSTNAME >> $TESTLOG 2>&1 | 
| 32505 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 183 | if [ -x $PUBLISH_TEST ]; then | 
| 32889 | 184 | $PUBLISH_TEST -r $IDENT -s "FAIL" -a log $TESTLOG -n Makeall_isatest_$SHORT | 
| 32505 
eb82ed858b84
isatest: collect test results and logs in testdata repository
 krauss parents: 
32418diff
changeset | 185 | fi | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 186 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 187 | # error log | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 188 |         echo "Test for platform ${SHORT} failed. Log file attached." >> $ERRORLOG
 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 189 | echo "[...]" >> $ERRORLOG | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 190 | tail -3 $TESTLOG >> $ERRORLOG | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 191 | echo >> $ERRORLOG | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 192 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 193 | FAIL="$FAIL$SHORT " | 
| 38434 | 194 | (cd $ERRORDIR; cp $TESTLOG .) | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 195 | fi | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 196 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 197 | rm -f $RUNNING/$SHORT.running | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 198 | done | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 199 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 200 | # time and success/failure to master log | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 201 | ELAPSED=$("$HOME/bin/showtime" "$SECONDS")
 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 202 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 203 | if [ -z "$FAIL" ]; then | 
| 28539 
bdb308737bfd
do logging to MASTERLOG centrally (avoid multiple writers over NFS as
 kleing parents: 
28527diff
changeset | 204 | log "all tests successful, elapsed time $ELAPSED." | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 205 | else | 
| 28539 
bdb308737bfd
do logging to MASTERLOG centrally (avoid multiple writers over NFS as
 kleing parents: 
28527diff
changeset | 206 |     log "targets ${FAIL}FAILED, elapsed time $ELAPSED."
 | 
| 22410 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 207 | exit 1 | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 208 | fi | 
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 209 | |
| 
da313b67a04d
moved all isatest/cron job related files to own directory
 kleing parents: diff
changeset | 210 | # end |