From: Peter Stamfest Date: Sun, 16 Mar 2014 07:55:59 +0000 (+0100) Subject: add some tune tests X-Git-Tag: v1.5.0-rc1~117^2~2^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=49471ed7099b978ca18b92d78023721de3530689;p=thirdparty%2Frrdtool-1.x.git add some tune tests --- diff --git a/tests/tune1 b/tests/tune1 new file mode 100755 index 00000000..cc53e753 --- /dev/null +++ b/tests/tune1 @@ -0,0 +1,28 @@ +#!/bin/bash + +. $(dirname $0)/functions + +BASE=$BASEDIR/tune1-test + +$RRDTOOL create ${BASE}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 +report create + +# add some values to +N=10 +for T in $(seq 1300000020 60 1300003020) ; do + U="$U $T:$N" + let N=$N+10 +done +$RRDTOOL update ${BASE}org.rrd --template a $U +report "update" + +cp ${BASE}org.rrd ${BASE}a.rrd +$RRDTOOL tune ${BASE}a.rrd --heartbeat a:90 --minimum b:-100 +$RRDTOOL dump ${BASE}a.rrd | diff - ${BASE}a-mod1.dump +report "tune heartbeat/minimum" + +cp ${BASE}org.rrd ${BASE}a.rrd +$RRDTOOL tune ${BASE}a.rrd --data-source-type a:COUNTER --data-source-rename b:c +$RRDTOOL dump ${BASE}a.rrd | diff - ${BASE}a-mod2.dump +report "tune dst/ds-name" + diff --git a/tests/tune1-testa-mod1.dump b/tests/tune1-testa-mod1.dump new file mode 100644 index 00000000..249508ce --- /dev/null +++ b/tests/tune1-testa-mod1.dump @@ -0,0 +1,104 @@ + + + + + 0003 + 60 + 1300003020 + + + a + GAUGE + 90 + 0.0000000000e+00 + NaN + + + 510 + 0.0000000000e+00 + 0 + + + + b + COUNTER + 120 + -1.0000000000e+02 + NaN + + + U + NaN + 0 + + + + + AVERAGE + 1 + + + 5.0000000000e-01 + + + + 5.1000000000e+02 + 0.0000000000e+00 + NaN + 0 + + + NaN + 0.0000000000e+00 + NaN + 0 + + + + 4.2000000000e+02NaN + 4.3000000000e+02NaN + 4.4000000000e+02NaN + 4.5000000000e+02NaN + 4.6000000000e+02NaN + 4.7000000000e+02NaN + 4.8000000000e+02NaN + 4.9000000000e+02NaN + 5.0000000000e+02NaN + 5.1000000000e+02NaN + + + + AVERAGE + 5 + + + 5.0000000000e-01 + + + + 4.7000000000e+02 + 4.9000000000e+02 + 1.0100000000e+03 + 0 + + + NaN + NaN + 0.0000000000e+00 + 2 + + + + 3.0000000000e+01NaN + 7.0000000000e+01NaN + 1.2000000000e+02NaN + 1.7000000000e+02NaN + 2.2000000000e+02NaN + 2.7000000000e+02NaN + 3.2000000000e+02NaN + 3.7000000000e+02NaN + 4.2000000000e+02NaN + 4.7000000000e+02NaN + + + diff --git a/tests/tune1-testa-mod2.dump b/tests/tune1-testa-mod2.dump new file mode 100644 index 00000000..c4a4fcb4 --- /dev/null +++ b/tests/tune1-testa-mod2.dump @@ -0,0 +1,104 @@ + + + + + 0003 + 60 + 1300003020 + + + a + COUNTER + 120 + 0.0000000000e+00 + NaN + + + UNKN + 0.0000000000e+00 + 0 + + + + c + COUNTER + 120 + 0.0000000000e+00 + NaN + + + U + NaN + 0 + + + + + AVERAGE + 1 + + + 5.0000000000e-01 + + + + 5.1000000000e+02 + 0.0000000000e+00 + NaN + 0 + + + NaN + 0.0000000000e+00 + NaN + 0 + + + + 4.2000000000e+02NaN + 4.3000000000e+02NaN + 4.4000000000e+02NaN + 4.5000000000e+02NaN + 4.6000000000e+02NaN + 4.7000000000e+02NaN + 4.8000000000e+02NaN + 4.9000000000e+02NaN + 5.0000000000e+02NaN + 5.1000000000e+02NaN + + + + AVERAGE + 5 + + + 5.0000000000e-01 + + + + 4.7000000000e+02 + 4.9000000000e+02 + 1.0100000000e+03 + 0 + + + NaN + NaN + 0.0000000000e+00 + 2 + + + + 3.0000000000e+01NaN + 7.0000000000e+01NaN + 1.2000000000e+02NaN + 1.7000000000e+02NaN + 2.2000000000e+02NaN + 2.7000000000e+02NaN + 3.2000000000e+02NaN + 3.7000000000e+02NaN + 4.2000000000e+02NaN + 4.7000000000e+02NaN + + + diff --git a/tests/tune1-testorg.dump b/tests/tune1-testorg.dump new file mode 100644 index 00000000..54844717 --- /dev/null +++ b/tests/tune1-testorg.dump @@ -0,0 +1,104 @@ + + + + + 0003 + 60 + 1300003020 + + + a + GAUGE + 120 + 0.0000000000e+00 + NaN + + + 510 + 0.0000000000e+00 + 0 + + + + b + COUNTER + 120 + 0.0000000000e+00 + NaN + + + U + NaN + 0 + + + + + AVERAGE + 1 + + + 5.0000000000e-01 + + + + 5.1000000000e+02 + 0.0000000000e+00 + NaN + 0 + + + NaN + 0.0000000000e+00 + NaN + 0 + + + + 4.2000000000e+02NaN + 4.3000000000e+02NaN + 4.4000000000e+02NaN + 4.5000000000e+02NaN + 4.6000000000e+02NaN + 4.7000000000e+02NaN + 4.8000000000e+02NaN + 4.9000000000e+02NaN + 5.0000000000e+02NaN + 5.1000000000e+02NaN + + + + AVERAGE + 5 + + + 5.0000000000e-01 + + + + 4.7000000000e+02 + 4.9000000000e+02 + 1.0100000000e+03 + 0 + + + NaN + NaN + 0.0000000000e+00 + 2 + + + + 3.0000000000e+01NaN + 7.0000000000e+01NaN + 1.2000000000e+02NaN + 1.7000000000e+02NaN + 2.2000000000e+02NaN + 2.7000000000e+02NaN + 3.2000000000e+02NaN + 3.7000000000e+02NaN + 4.2000000000e+02NaN + 4.7000000000e+02NaN + + +