3 . $
(dirname $0)/functions
5 BASE
=$BASEDIR/tune1-test
6 BUILD
=$BUILDDIR/tune1-test
8 $RRDTOOL create
${BUILD}org.rrd
--start 1300000000 --step 60 DS
:a
:GAUGE
:120:0:U DS
:b
:COUNTER
:120:0:U RRA
:AVERAGE
:0.5:1:10 RRA
:AVERAGE
:0.5:5:10
13 for T
in $
(seq 1300000020 60 1300003020) ; do
17 $RRDTOOL update
${BUILD}org.rrd
--template a
$U
18 $RRDTOOL dump
${BUILD}org.rrd |
$DIFF9 - ${BASE}org.dump
21 # NOTE: for rrdcached based tests, we must flush before we can copy...
22 is_cached
&& ( $RRDTOOL flushcached
${BUILD}org.rrd || fail flushcached
)
25 cp ${BASE}org.rrd
${BASE}a.rrd
26 $RRDTOOL tune
${BUILD}a.rrd
--heartbeat a
:90 --minimum b
:U
27 $RRDTOOL tune
${BUILD}a.rrd
--heartbeat a
:90 --minimum b
:-100
28 $RRDTOOL dump
${BUILD}a.rrd |
$DIFF9 - ${BASE}a-mod1.dump
29 report
"tune heartbeat/minimum"
31 # NOTE: for rrdcached based tests, we must flush before we can copy...
32 is_cached
&& ( $RRDTOOL flushcached
${BUILD}org.rrd || fail flushcached
)
34 cp ${BASE}org.rrd
${BASE}a.rrd
35 $RRDTOOL tune
${BUILD}a.rrd
--data-source-type a
:COUNTER
--data-source-rename b
:c
36 $RRDTOOL dump
${BUILD}a.rrd |
$DIFF9 - ${BASE}a-mod2.dump
37 report
"tune dst/ds-name"