Changed the test parametrs for cxfsaltix5.
[xfstests-dev.git] / remake
1 #! /bin/sh
2 #
3 # Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
4 #
5 # Rebuild NNN.out files
6 #
7 # $Header: /build2/depot/linux/pcp/dev/qa/RCS/remake,v 2.11 1999/09/20 03:42:19 kenmcd Exp $
8 #
9
10 tmp=/tmp/$$
11 trap "rm -f NO-PREVIOUS-OUTPUT $tmp.*; exit" 0 1 2 3 15
12
13 # generic initialization
14 iam=remake
15 . ./common.rc
16
17 . ./common
18
19 [ -f check.time ] || touch check.time
20
21 for seq in $list
22 do
23     if [ ! -f $seq ]
24     then
25         echo "Remake: cannot find \"$seq\""
26     else
27         echo -n "$seq"
28         lasttime=`sed -n -e "/^$seq /s/.* //p" <check.time`
29         [ "X$lasttime" != X ] && echo -n " ${lasttime}s"
30         rm -f $seq.bak $seq.full.bak
31         if sh $seq >$seq.new 2>&1
32         then
33             if [ -f $seq.out ]
34             then
35                 $diff $seq.out $seq.new
36                 rm -f $seq.out.bad
37             else
38                 touch NO-PREVIOUS-OUTPUT
39                 $diff NO-PREVIOUS-OUTPUT $seq.new
40                 rm -f NO-PREVIOUS-OUTPUT
41             fi
42             echo ""
43             [ -f $seq.out ] && mv $seq.out $seq.bak
44             if [ -f $seq.full ]
45             then
46                 [ -f $seq.full.ok ] && mv $seq.full.ok $seq.full.bak
47                 mv $seq.full $seq.full.ok
48             fi
49             mv $seq.new $seq.out
50         else
51             echo " - failed (exit status $?)"
52             sed 's/^/   /' $seq.new
53             exit 1
54         fi
55     fi
56 done
57
58 exit 0