Merge branch 'master' of git://git.pcp.io/pcp into qt
[pcp.git] / qa / 422
blob7e7fa5ab24f7730f7b2b9ce8bf73d50f1f47225f
1 #!/bin/sh
2 # PCP QA Test No. 422
3 # pmStore(3) with changed pmAtomValue encoding for PM_TYPE_AGGREGATE
4 # pmstore(1) with PM_TYPE_STRING
6 # Copyright (c) 2010 Ken McDonell. All Rights Reserved.
9 seq=`basename $0`
10 echo "QA output created by $seq"
12 # get standard environment, filters and checks
13 . ./common.product
14 . ./common.filter
15 . ./common.check
17 rm -f $seq.out $seq.full
18 endian=`_get_endian`
19 ln $seq.out.$endian $seq.out
21 # sane starting point
22 src/aggrstore sample.aggregate.write_me 13 >/dev/null
23 src/aggrstore sampledso.aggregate.write_me 13 >/dev/null
24 pmstore sample.string.write_me 13 >/dev/null
25 pmstore sampledso.string.write_me 13 >/dev/null
27 status=0 # success is the default!
28 $sudo rm -rf $tmp.*
29 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
31 # real QA test starts here
32 for val in "" A AB ABC ABCD ABCDE "mary had a little lamb"
34 src/aggrstore sample.aggregate.write_me "$val"
35 src/aggrstore sampledso.aggregate.write_me "$val"
36 pmstore sample.string.write_me "$val"
37 pmstore sampledso.string.write_me "$val"
38 done
40 # restore sanity
41 src/aggrstore sample.aggregate.write_me 13 >/dev/null
42 src/aggrstore sampledso.aggregate.write_me 13 >/dev/null
43 pmstore sample.string.write_me 13 >/dev/null
44 pmstore sampledso.string.write_me 13 >/dev/null
46 # success, all done
47 exit