Drop unused condition check
[pcp.git] / qa / 153
blobf577502b5c477ffc49cc7356997ad22690339a0c
1 #! /bin/sh
2 # PCP QA Test No. 153
3 # Check out pmafm/mkaf changes to no longer use file(1)
5 # Copyright (c) 2002 Silicon Graphics, Inc. All Rights Reserved.
8 seq=`basename $0`
9 echo "QA output created by $seq"
11 # get standard environment, filters and checks
12 . ./common.product
13 . ./common.filter
14 . ./common.check
16 status=0 # success is the default!
17 $sudo rm -rf $tmp.*
18 trap "cd $here; rm -rf $tmp; exit \$status" 0 1 2 3 15
20 rm -rf $tmp
21 mkdir $tmp
22 cp tmparch/bar.* $tmp
23 cd $tmp
24 mkdir foo
25 cp bar.* foo
27 _filter()
29 sed \
30 -e 's/\(Created: on \).*/\1 .../' \
31 -e 's/pmchart/kmchart/' \
32 | $PCP_AWK_PROG '
33 $1 == "Archive:" { $2 = "somehost" }
34 $1 == "Host:" { $2 = "somehost" }
35 $2 ~ /[0-9]]$/ { $3 = "somehost" }
36 { print }'
40 # real QA test starts here
42 # ok with simple files
43 mkaf bar.* >f_ok
44 _filter <f_ok
46 # no such file
47 echo
48 mkaf bar >f_bad
49 [ -f f_bad ] && _filter <f_bad
51 # bad files ... short, not-archive
52 echo
53 touch short
54 echo "i am not a PCP archive" >not-archive
55 mkaf short not-archive >f_bad
56 [ -f f_bad ] && _filter <f_bad
57 echo
58 mkaf * >f_ok
59 [ -f f_ok ] && _filter <f_ok
61 # should skip all but archives
62 echo
63 mkaf . >f_ok
64 _filter <f_ok
66 # pmafm tests
68 # ok
69 echo
70 echo run pminfo -d sampledso.bin | pmafm f_ok | _filter
72 # one missing file
73 echo
74 cp f_ok f_bad
75 mv bar.meta oops.meta
76 echo run pminfo -d sampledso.bin | pmafm f_bad | _filter
77 mv oops.meta bar.meta
79 # one bad file
80 echo
81 mv foo/bar.0 oops.0
82 cp not-archive foo/bar.0
83 echo run pminfo -d sampledso.bin | pmafm f_bad | _filter
84 mv oops.0 foo/bar.0
87 # success, all done
88 exit