This file is indexed.

/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