summaryrefslogtreecommitdiff
path: root/qa/archives/mk.gap.sh
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2014-10-26 12:33:50 +0400
committerIgor Pashev <pashev.igor@gmail.com>2014-10-26 12:33:50 +0400
commit47e6e7c84f008a53061e661f31ae96629bc694ef (patch)
tree648a07f3b5b9d67ce19b0fd72e8caa1175c98f1a /qa/archives/mk.gap.sh
downloadpcp-debian.tar.gz
Debian 3.9.10debian/3.9.10debian
Diffstat (limited to 'qa/archives/mk.gap.sh')
-rw-r--r--qa/archives/mk.gap.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/qa/archives/mk.gap.sh b/qa/archives/mk.gap.sh
new file mode 100644
index 0000000..9c875d1
--- /dev/null
+++ b/qa/archives/mk.gap.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# Recipe for creating the gap and gap2 archives.
+#
+# gap: 10 sec data, 5 sec gap, 10 sec data
+# gap2: 10 sec data, 5 sec gap, 10 sec data, 5 sec gap, 10 sec data
+# sample.bin instances change across gaps
+#
+
+. $PCP_DIR/etc/pcp.env
+
+here=`pwd`
+tmp=/tmp/$$
+rm -rf $tmp
+mkdir -p $tmp/tmp
+cd $tmp
+
+trap "cd $here; rm -fr $tmp; exit" 0 1 2 3 15
+
+echo 'log mandatory on 1sec { pmcd.pdu_in,pmcd.numagents,hinv.ncpu,sample.bin["bin-100","bin-200","bin-400"] }' >tmp/A.config
+echo 'log mandatory on 1sec { pmcd.pdu_in,pmcd.numagents,hinv.ncpu,sample.bin["bin-100","bin-300","bin-400"] }' >tmp/B.config
+echo 'log mandatory on 1sec { pmcd.pdu_in,pmcd.numagents,hinv.ncpu,sample.bin["bin-100","bin-400"] }' >tmp/C.config
+
+${PCP_BINADM_DIR}/pmlogger -s 10 -c tmp/A.config tmp/A
+sleep 5
+${PCP_BINADM_DIR}/pmlogger -s 10 -c tmp/B.config tmp/B
+sleep 5
+${PCP_BINADM_DIR}/pmlogger -s 10 -c tmp/C.config tmp/C
+
+rm -f gap.index gap.meta gap.0
+${PCP_BINADM_DIR}/pmlogextract tmp/A tmp/B $here/gap
+
+rm -f gap2.index gap2.meta gap2.0
+${PCP_BINADM_DIR}/pmlogextract tmp/A tmp/B tmp/C $here/gap2
+
+exit