3 # Testing of libpcp_mmv functionality (ondisk format)
5 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
6 # Copyright (c) 2009-2010 Aconex. All Rights Reserved.
10 echo "QA output created by $seq"
12 # get standard environment, filters and checks
17 status
=0 # success is the default!
18 files
="$PCP_TMP_DIR/mmv/test$$ $PCP_TMP_DIR/mmv/notest$$"
25 $culldir && $sudo rm -fr "$PCP_TMP_DIR/mmv"
28 $sudo rm -rf $tmp.
* $files
29 trap "_cleanup; exit \$status" 0 1 2 3 15
31 # is a pre-existing mmv directory in place? if so, write access needed
32 if [ -d "$PCP_TMP_DIR/mmv" ]
34 [ -w "$PCP_TMP_DIR/mmv" ] || _notrun
"Cannot write to $PCP_TMP_DIR/mmv"
37 $sudo mkdir
-p "$PCP_TMP_DIR/mmv"
38 $sudo chown
`whoami` "$PCP_TMP_DIR/mmv" # local user - tmpdir writing
39 $sudo chgrp
$PCP_GROUP "$PCP_TMP_DIR/mmv" # group pcp - pmdammv reading
45 -e "s,test$$,testPID,g" \
46 -e "s,notest$$,notestPID,g" \
47 -e "s,^Process.*= $pid1,Process = PID,g" \
48 -e "s,^Process.*= $pid2,Process = PID,g" \
49 -e "s,^Generated.*= [0-9][0-9]*,Generated = TIMESTAMP,g" \
50 -e 's/interval = [0-9][0-9]*/interval = TIME/' \
51 -e 's/eggs"] = [0-9][0-9]* (value=[0-9][0-9]*/eggs"] = N (value=N/' \
52 -e "s,^MMV file.*= $PCP_TMP_DIR,MMV file = \$PCP_TMP_DIR,g" \
56 src
/mmv_genstats
test$$
&
58 src
/mmv_nostats notest$$
&
61 $PCP_PMDAS_DIR/mmv
/mmvdump
$PCP_TMP_DIR/mmv
/test$$ | _filter_mmvdump
62 $PCP_PMDAS_DIR/mmv
/mmvdump
$PCP_TMP_DIR/mmv
/notest$$ | _filter_mmvdump