Admin/isatest/isatest-makeall
author wenzelm
Tue, 04 Aug 2009 13:29:52 +0200
changeset 32320 8175fda90c46
parent 32165 dee62e8af256
child 32418 030be5c12d96
permissions -rwxr-xr-x
options for more precise performance figures of at-poly, which happens to run on macbroy21;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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: 28500
diff 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
1956d895a4ed adjust paths
kleing
parents: 22410
diff changeset
     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
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    13
## diagnostics
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    14
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    15
PRG="$(basename "$0")"
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
function usage()
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
  echo
24753
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
    20
  echo "Usage: $PRG [-l logic targets] settings1 [settings2 ...]"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    21
  echo
28504
7ad7d7d6df47 simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
wenzelm
parents: 28500
diff changeset
    22
  echo "  Runs isabelle makeall for specified settings."
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    23
  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
    24
  echo
24753
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
    25
  echo "Examples:"
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
    26
  echo "  $PRG ~/settings/at-poly ~/settings/at-sml"
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
    27
  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
    28
  exit 1
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    29
}
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    30
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    31
function fail()
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
  echo "$1" >&2
28539
bdb308737bfd do logging to MASTERLOG centrally (avoid multiple writers over NFS as
kleing
parents: 28527
diff changeset
    34
  log "FAILED, $1"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    35
  exit 2
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    36
}
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    37
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    38
## main
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
# argument checking
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
[ "$1" = "-?" ] && usage
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    43
[ "$#" -lt "1" ] && usage
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    44
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    45
[ -d $DISTPREFIX ] || fail "$DISTPREFIX is not a directory."
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
# 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
    48
case $HOSTNAME in
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    49
    atbroy51)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    50
        MFLAGS="-k -j 2"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    51
        NICE=""
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    52
        ;;
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    53
24758
53c1a0a46db3 swapped machines for at-sml-dev and at-sml-dev-p
isatest
parents: 24753
diff changeset
    54
    atbroy98)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    55
        MFLAGS="-k"
26369
01ee1168088b tuned settings for target platforms;
wenzelm
parents: 25912
diff changeset
    56
        NICE=""
01ee1168088b tuned settings for target platforms;
wenzelm
parents: 25912
diff changeset
    57
        ;;
24647
212c9b342a67 move at-sml-dev to 2-processor atbroy100
isatest
parents: 23415
diff changeset
    58
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    59
    atbroy31)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    60
        MFLAGS="-k -j 2"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    61
        ;;
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    62
  
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    63
    sunbroy2)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    64
        MFLAGS="-k -j 6"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    65
        NICE="nice"
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    66
        ;;
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    67
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    68
    sunbroy1)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    69
        MFLAGS="-k -j 2"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    70
        NICE="nice"
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    71
        ;;
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    72
31581
907616b9536c more isatests;
wenzelm
parents: 31496
diff changeset
    73
    macbroy2)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    74
        MFLAGS="-k"
31581
907616b9536c more isatests;
wenzelm
parents: 31496
diff changeset
    75
        NICE=""
907616b9536c more isatests;
wenzelm
parents: 31496
diff changeset
    76
        ;;
907616b9536c more isatests;
wenzelm
parents: 31496
diff changeset
    77
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    78
    macbroy5)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    79
        MFLAGS="-k -j 2"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    80
        NICE=""
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    81
        ;;
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    82
32320
8175fda90c46 options for more precise performance figures of at-poly, which happens to run on macbroy21;
wenzelm
parents: 32165
diff changeset
    83
    macbroy21)
8175fda90c46 options for more precise performance figures of at-poly, which happens to run on macbroy21;
wenzelm
parents: 32165
diff changeset
    84
        MFLAGS="-k"
8175fda90c46 options for more precise performance figures of at-poly, which happens to run on macbroy21;
wenzelm
parents: 32165
diff changeset
    85
        NICE=""
8175fda90c46 options for more precise performance figures of at-poly, which happens to run on macbroy21;
wenzelm
parents: 32165
diff changeset
    86
        ;;
8175fda90c46 options for more precise performance figures of at-poly, which happens to run on macbroy21;
wenzelm
parents: 32165
diff changeset
    87
31496
c4b74075fc17 no parallel make jobs on macbroy23, which is the machine where SML/XL is tested -- attempt to consume less resources;
wenzelm
parents: 28982
diff changeset
    88
    macbroy23)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    89
        MFLAGS="-k -j 2"
31581
907616b9536c more isatests;
wenzelm
parents: 31496
diff changeset
    90
        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: 28982
diff changeset
    91
        ;;
c4b74075fc17 no parallel make jobs on macbroy23, which is the machine where SML/XL is tested -- attempt to consume less resources;
wenzelm
parents: 28982
diff changeset
    92
26369
01ee1168088b tuned settings for target platforms;
wenzelm
parents: 25912
diff changeset
    93
    macbroy2[0-9])
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    94
        MFLAGS="-k -j 2"
26369
01ee1168088b tuned settings for target platforms;
wenzelm
parents: 25912
diff changeset
    95
        NICE=""
01ee1168088b tuned settings for target platforms;
wenzelm
parents: 25912
diff changeset
    96
        ;;
01ee1168088b tuned settings for target platforms;
wenzelm
parents: 25912
diff changeset
    97
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
    98
    *)
32165
dee62e8af256 make: keep going by default;
wenzelm
parents: 31582
diff changeset
    99
        MFLAGS="-k"
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   100
        # be nice by default
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   101
        NICE=nice
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   102
        ;;
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   103
esac
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   104
28504
7ad7d7d6df47 simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
wenzelm
parents: 28500
diff changeset
   105
ISABELLE_TOOL="$DISTPREFIX/Isabelle/bin/isabelle"
24753
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   106
28500
4b79e5d3d0aa replaced ISATOOL by ISABELLE_TOOL;
wenzelm
parents: 26369
diff changeset
   107
[ -x $ISABELLE_TOOL ] || fail "Cannot run $ISABELLE_TOOL"
24753
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   108
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   109
if [ "$1" = "-l" ]; then
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   110
  shift
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   111
  [ "$#" -lt "3" ] && usage
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   112
  LOGIC="$1"
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   113
  TARGETS="$2"
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   114
  shift 2
28500
4b79e5d3d0aa replaced ISATOOL by ISABELLE_TOOL;
wenzelm
parents: 26369
diff changeset
   115
  ISABELLE_HOME="$($ISABELLE_TOOL getenv -b ISABELLE_HOME)"
24786
56b8b2cfa08e fixed dir in single-logic test
isatest
parents: 24781
diff changeset
   116
  DIR="$ISABELLE_HOME/src/$LOGIC"
28500
4b79e5d3d0aa replaced ISATOOL by ISABELLE_TOOL;
wenzelm
parents: 26369
diff changeset
   117
  TOOL="$ISABELLE_TOOL make $MFLAGS $TARGETS"
24753
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   118
else
24781
fd6d2040f89b fix shell quoting confusion
isatest
parents: 24758
diff changeset
   119
  DIR="."
28500
4b79e5d3d0aa replaced ISATOOL by ISABELLE_TOOL;
wenzelm
parents: 26369
diff changeset
   120
  TOOL="$ISABELLE_TOOL makeall $MFLAGS all"
24753
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   121
fi
88e34d7af6e3 accept single logic and target as argument
kleing
parents: 24647
diff changeset
   122
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   123
# main test loop
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   124
28597
e76e7b96a517 log start of test session
kleing
parents: 28539
diff changeset
   125
log "starting [$@]"
e76e7b96a517 log start of test session
kleing
parents: 28539
diff changeset
   126
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   127
for SETTINGS in $@; do
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   128
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   129
    [ -r $SETTINGS ] || fail "Cannot read $SETTINGS."
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   130
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   131
    # logfile setup
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   132
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   133
    DATE=$(date "+%Y-%m-%d")
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   134
    SHORT=${SETTINGS##*/}
28527
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   135
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   136
	if [ "${SHORT%-e}" == "$SHORT" ]; then
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   137
		# normal test
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   138
    	TESTLOG=$LOGPREFIX/isatest-makeall-$SHORT-$DATE-$HOSTNAME.log
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   139
 	else
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   140
	 	# experimental test
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   141
		TESTLOG=$LOGPREFIX/isatest-makeall-$SHORT-$DATE-$HOSTNAME-e.log
82b36daff4c1 make the test for experimental sessions in isatest-check actually work
kleing
parents: 28504
diff changeset
   142
	fi
22410
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
    # the test
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   145
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   146
    touch $RUNNING/$SHORT.running
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   147
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   148
    echo ------------------- starting test --- `date` --- $HOSTNAME > $TESTLOG 2>&1
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   149
28982
75f221d67515 run test for sunbroy2 on /tmp,
kleing
parents: 28597
diff changeset
   150
    if [ "${ISABELLE_HOME_USER:0:14}" == "/tmp/isabelle-" ]; then
75f221d67515 run test for sunbroy2 on /tmp,
kleing
parents: 28597
diff changeset
   151
        echo "--- cleaning up old $ISABELLE_HOME_USER"
75f221d67515 run test for sunbroy2 on /tmp,
kleing
parents: 28597
diff changeset
   152
        rm -rf $ISABELLE_HOME_USER
75f221d67515 run test for sunbroy2 on /tmp,
kleing
parents: 28597
diff changeset
   153
    fi
75f221d67515 run test for sunbroy2 on /tmp,
kleing
parents: 28597
diff changeset
   154
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   155
    cat $SETTINGS >> $DISTPREFIX/Isabelle/etc/settings
24781
fd6d2040f89b fix shell quoting confusion
isatest
parents: 24758
diff changeset
   156
    (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
   157
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   158
    if [ $? -eq 0 ]
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   159
    then
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   160
        # test log and cleanup
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   161
        echo ------------------- test successful --- `date` --- $HOSTNAME >> $TESTLOG 2>&1
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   162
        gzip -f $TESTLOG
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   163
    else
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   164
        # test log
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   165
        echo ------------------- test FAILED --- `date` --- $HOSTNAME >> $TESTLOG 2>&1
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   166
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   167
        # error log
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   168
        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
   169
        echo "[...]" >> $ERRORLOG
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   170
        tail -3 $TESTLOG >> $ERRORLOG
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   171
        echo >> $ERRORLOG
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   172
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   173
        FAIL="$FAIL$SHORT "
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   174
        (cd $ERRORDIR; ln -s $TESTLOG)
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   175
    fi
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   176
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   177
    rm -f $RUNNING/$SHORT.running
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   178
done
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   179
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   180
# time and success/failure to master log
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   181
ELAPSED=$("$HOME/bin/showtime" "$SECONDS")
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   182
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   183
if [ -z "$FAIL" ]; then
28539
bdb308737bfd do logging to MASTERLOG centrally (avoid multiple writers over NFS as
kleing
parents: 28527
diff changeset
   184
    log "all tests successful, elapsed time $ELAPSED."
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   185
else
28539
bdb308737bfd do logging to MASTERLOG centrally (avoid multiple writers over NFS as
kleing
parents: 28527
diff changeset
   186
    log "targets ${FAIL}FAILED, elapsed time $ELAPSED."
22410
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   187
    exit 1
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   188
fi
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   189
da313b67a04d moved all isatest/cron job related files to own directory
kleing
parents:
diff changeset
   190
# end