let N=$N+10
done
-$RRDTOOL dump ${BUILD}a.rrd | diff - ${BASE}.create.dump && ok "create" || fail "create"
+$RRDTOOL dump ${BUILD}a.rrd | $DIFF - ${BASE}.create.dump && ok "create" || fail "create"
# extend base RRA, refill from coarse RRA
cp ${BUILD}a.rrd ${BUILD}b.rrd
$RRDTOOL tune ${BUILD}b.rrd DEL:a RRA#0:+10 || fail modify
-$RRDTOOL dump ${BUILD}b.rrd | diff - ${BASE}.mod1.dump && ok "extend base RRA" || fail "extend base RRA"
+$RRDTOOL dump ${BUILD}b.rrd | $DIFF - ${BASE}.mod1.dump && ok "extend base RRA" || fail "extend base RRA"
--- /dev/null
+#!/bin/bash
+
+. $(dirname $0)/functions
+
+RRD=rpn1.rrd
+
+report "create"
+$RRDTOOL create $RRD --start 920804400 DS:speed:COUNTER:600:U:U RRA:AVERAGE:0.5:1:24 RRA:AVERAGE:0.5:6:10
+report "update"
+$RRDTOOL update $RRD 920804700:12345 920805000:12357 920805300:12363
+$RRDTOOL update $RRD 920805600:12363 920805900:12363 920806200:12373
+$RRDTOOL update $RRD 920806500:12383 920806800:12393 920807100:12399
+$RRDTOOL update $RRD 920807400:12405 920807700:12411 920808000:12415
+$RRDTOOL update $RRD 920808300:12420 920808600:12422 920808900:12423
+$RRDTOOL graphv - \
+ --start 920804400 --end 920808000 \
+ DEF:myspeed=$RRD:speed:AVERAGE \
+ CDEF:nonans=myspeed,UN,0,myspeed,IF \
+ CDEF:kmh=nonans,3600,* \
+ CDEF:fast=kmh,100,GT,100,0,IF \
+ CDEF:over=kmh,100,GT,kmh,100,-,0,IF \
+ CDEF:good=kmh,100,GT,0,kmh,IF \
+ VDEF:f=fast,AVERAGE \
+ VDEF:g=good,MAXIMUM \
+ VDEF:o=over,MINIMUM \
+ PRINT:f:'%lf' \
+ PRINT:g:'%lf' \
+ PRINT:o:'%lf' | $DIFF - $BASEDIR/rpn1.output
cp ${BUILD}org.rrd ${BUILD}a.rrd
$RRDTOOL tune ${BUILD}a.rrd --heartbeat a:90 --minimum b:-100
-$RRDTOOL dump ${BUILD}a.rrd | diff - ${BASE}a-mod1.dump
+$RRDTOOL dump ${BUILD}a.rrd | $DIFF - ${BASE}a-mod1.dump
report "tune heartbeat/minimum"
cp ${BUILD}org.rrd ${BUILD}a.rrd
$RRDTOOL tune ${BUILD}a.rrd --data-source-type a:COUNTER --data-source-rename b:c
-$RRDTOOL dump ${BUILD}a.rrd | diff - ${BASE}a-mod2.dump
+$RRDTOOL dump ${BUILD}a.rrd | $DIFF - ${BASE}a-mod2.dump
report "tune dst/ds-name"