3 # libpcp for archives with missing volumes
5 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
9 echo "QA output created by $seq"
11 # get standard filters
19 -e '/host:/s/ [^ ].*/ HOST/' \
20 -e '/start:/s/ [^ ].*/ DATE/' \
21 -e '/end:/s/ [^ ].*/ DATE/' \
22 -e 's/^..:..:..\..../TIMESTAMP /' \
23 -e '/No values available/d'
24 if [ "`echo core*`" != "core*" ]
26 $PCP_ECHO_PROG $PCP_ECHO_N "Dumped core! ... saved in""$PCP_ECHO_C"
27 $sudo rm -f $here/core
*
31 $PCP_ECHO_PROG $PCP_ECHO_N " $here/$c""$PCP_ECHO_C"
38 status
=1 # failure is the default!
39 $sudo rm -rf $tmp.
* $seq.full
40 trap "cd $here; rm -rf $tmp; exit \$status" 0 1 2 3 15
42 # real QA test starts here
44 cp archives
/ok-mv-bar.
* $tmp
45 offset
=`_arch_start archives/ok-mv-bar 0`
46 echo "offset=$offset" >>$here/$seq.full
47 pmdumplog
-a -z archives
/ok-mv-bar
>>$here/$seq.full
50 for inst
in "bin-100" "bin-100,bin-500,bin-900"
53 echo "All volumes present ... $inst ..."
54 pmval
-z -O $offset -D128 -t2 -a ok-mv-bar
-i $inst sampledso.bin
2>err
>out
55 egrep 'Skip|Change' err
60 echo "First volume missing ... $inst ..."
62 pmval
-z -O $offset -D128 -t2 -a ok-mv-bar
-i $inst sampledso.bin
2>err
>out
63 egrep 'Skip|Change' err
69 echo "Last volume missing ... $inst ..."
71 pmval
-z -O $offset -D128 -t2 -a ok-mv-bar
-i $inst sampledso.bin
2>err
>out
72 egrep 'Skip|Change' err
78 echo "Second volume missing ... $inst ..."
80 pmval
-z -O $offset -D128 -t2 -a ok-mv-bar
-i $inst sampledso.bin
2>err
>out
81 egrep 'Skip|Change' err
87 echo "Second last volume missing ... $inst ..."
89 pmval
-z -O $offset -D128 -t2 -a ok-mv-bar
-i $inst sampledso.bin
2>err
>out
90 egrep 'Skip|Change' err
96 echo "All volumes but second missing ... $inst ..."
100 pmval
-z -O $offset -D128 -t2 -a ok-mv-bar
-i $inst sampledso.bin
2>err
>out
101 egrep 'Skip|Change' err