2 # PCP QA Test No. 1046 (formerly 527)
3 # exercise pmieconf global parameters
5 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
9 echo "QA output created by $seq"
11 # get standard environment, filters and checks
16 which pmieconf
>/dev
/null
2>&1 || _notrun
"No pmieconf binary installed"
18 status
=1 # failure is the default!
19 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
23 $PCP_AWK_PROG '/delta = ([0-9]+)/ { print $(NF-2), $(NF-1), $NF }'
26 # real QA test starts here
28 // pmieconf-pmie 1 ./pconf
33 echo "=== first, set global delta"
34 pmieconf
-r .
/pconf
-f $tmp.pmie m global delta
120
38 echo "=== now change cpu groups delta"
39 pmieconf
-r .
/pconf
-f $tmp.pmie modify cpu delta
450
43 echo "=== now print out some deltas"
44 # note use fgrep in case of bogus double delta
46 pmieconf
-r .
/pconf
-f $tmp.pmie l global | _filter
48 pmieconf
-r .
/pconf
-f $tmp.pmie l memory | _filter
50 pmieconf
-r .
/pconf
-f $tmp.pmie l cpu | _filter
53 echo "=== change global again"
54 pmieconf
-r .
/pconf
-f $tmp.pmie m global delta
60
58 echo "=== print out the deltas"
60 pmieconf
-r .
/pconf
-f $tmp.pmie l global | _filter
62 pmieconf
-r .
/pconf
-f $tmp.pmie l memory | _filter
64 pmieconf
-r .
/pconf
-f $tmp.pmie l cpu | _filter
67 echo "=== lconf is in $seq.full ==="
69 cp $tmp.pmie
$seq.full
71 # debug check ... someone's clobbering pconf
73 if `which git >/dev/null 2>&1`
75 if git config
--get remote.origin.url
>/dev
/null
77 # assume we're in a git repository, but may be older version of
78 # git (so -s does not work)
79 git status |
grep pconf