/var/lib/pcp/testsuite/629 is in pcp-testsuite 4.0.1-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | #!/bin/sh
# PCP QA Test No. 629
# pmlogmv with compressed archive files
#
# Copyright (c) 2018 Ken McDonell. All Rights Reserved.
#
seq=`basename $0`
echo "QA output created by $seq"
# get standard environment, filters and checks
. ./common.product
. ./common.filter
. ./common.check
if which xz >/dev/null 2>&1
then
PROG=xz
SUFF=xz
elif which bzip2 >/dev/null 2>&1
then
PROG=bzip2
SUFF=bz2
elif which gzip >/dev/null 2>&1
then
PROG=gzip
SUFF=gz
else
_notrun "cannot find a compression program!"
fi
_cleanup()
{
cd $here
$sudo rm -rf $tmp $tmp.*
}
status=1 # failure is the default!
$sudo rm -rf $tmp $tmp.* $seq.full
trap "_cleanup; exit \$status" 0 1 2 3 15
mkdir $tmp
# real QA test starts here
cd $tmp
for arg in ok-mv-bigbin ok-mv-bigbin.index ok-mv-bigbin.meta ok-mv-bigbin.4
do
echo | tee -a $here/$seq.full
echo "=== uncompressed, $arg as arg ===" | tee -a $here/$seq.full
rm -f foo.* ok-mv-bigbin.*
cp $here/archives/ok-mv-bigbin.* .
( echo "before" ; ls ) >>$here/$seq.full
pmlogmv $arg foo
( echo "after" ; ls ) >>$here/$seq.full
if pmlogcheck foo >$tmp.out 2>&1
then
echo OK
grep Processed $tmp.out
else
cat $tmp.out
echo "pmlogcheck failed!"
fi
done
for arg in ok-mv-bigbin ok-mv-bigbin.index ok-mv-bigbin.meta ok-mv-bigbin.4 ok-mv-bigbin.0.$SUFF
do
echo | tee -a $here/$seq.full
echo "=== one data volume compressed, `echo $arg | sed -e s@$SUFF@SUFF@` as arg ===" | tee -a $here/$seq.full
rm -f foo.* ok-mv-bigbin.*
cp $here/archives/ok-mv-bigbin.* .
$PROG ok-mv-bigbin.0
( echo "before" ; ls ) >>$here/$seq.full
pmlogmv $arg foo
( echo "after" ; ls ) >>$here/$seq.full
if pmlogcheck foo >$tmp.out 2>&1
then
echo OK
grep Processed $tmp.out
else
cat $tmp.out
echo "pmlogcheck failed!"
fi
done
for arg in ok-mv-bigbin ok-mv-bigbin.index ok-mv-bigbin.meta ok-mv-bigbin.4.$SUFF
do
echo | tee -a $here/$seq.full
echo "=== all data volumes compressed, arg as `echo $arg | sed -e s@$SUFF@SUFF@` ===" | tee -a $here/$seq.full
rm -f foo.* ok-mv-bigbin.*
cp $here/archives/ok-mv-bigbin.* .
for data in ok-mv-bigbin.[0-9]*
do
$PROG $data
done
( echo "before" ; ls ) >>$here/$seq.full
pmlogmv $arg foo
( echo "after" ; ls ) >>$here/$seq.full
if pmlogcheck foo >$tmp.out 2>&1
then
echo OK
grep Processed $tmp.out
else
cat $tmp.out
echo "pmlogcheck failed!"
fi
done
for arg in ok-mv-bigbin ok-mv-bigbin.index.$SUFF ok-mv-bigbin.meta.$SUFF ok-mv-bigbin.4.$SUFF
do
echo | tee -a $here/$seq.full
echo "=== all files compressed, `echo $arg | sed -e s@$SUFF@SUFF@` as arg ===" | tee -a $here/$seq.full
rm -f foo.* ok-mv-bigbin.*
cp $here/archives/ok-mv-bigbin.* .
for file in ok-mv-bigbin.*
do
$PROG $file
done
( echo "before" ; ls ) >>$here/$seq.full
pmlogmv $arg foo
( echo "after" ; ls ) >>$here/$seq.full
if pmlogcheck foo >$tmp.out 2>&1
then
echo OK
grep Processed $tmp.out
else
cat $tmp.out
echo "pmlogcheck failed!"
fi
done
# success, all done
status=0
exit
|