]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
make distcheck: complete updates required for support 475/head
authorPeter A. Bigot <pab@pabigot.com>
Sat, 17 May 2014 20:57:27 +0000 (15:57 -0500)
committerPeter A. Bigot <pab@pabigot.com>
Sat, 17 May 2014 21:01:27 +0000 (16:01 -0500)
Rework the tests so they can run in a situation where the source tests
directory is read-only.  Also fix a couple minor issues with make
distclean and make distuninstallcheck.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
12 files changed:
Makefile.am
bindings/tcl/Makefile.am
tests/Makefile.am
tests/functions
tests/modify1
tests/modify2
tests/modify3
tests/modify4
tests/modify5
tests/rrdcreate
tests/tune1
tests/tune2

index 74115b1340d735cc3e56ef2cb99e8f2a4e4a2582..c9955ca5a951402a48e85eec84b5ee1315c3dfca 100644 (file)
@@ -46,6 +46,11 @@ site-tcl-install: all
 site-python-install: all
        cd bindings/python && $(PYTHON) setup.py install $(if $(DESTDIR),--root=$(DESTDIR))
 
+# Skip this part of "make distcheck": the perl, ruby, and tcl files
+# are not uninstalled by "make uninstall".
+distuninstallcheck:
+       @:
+
 # find . -name "*.c" -or -name "*.h" | xargs perl -0777 -n -e 'while (s/typedef\s+(?:unsigned\s+|signed\s+|unival\s+)?\S+\s+\*?([^{}\s;(]+)//){print "-T$1\n"}'
 indent:
        find ./ -name "*.[ch]" | xargs indent
index d88238aab99cb4f4763312572b027d42ff165b19..a7902cda270181d081fafb25df4a86158e4d0d6b 100644 (file)
@@ -15,8 +15,6 @@ TCL_LD_SEARCH_FLAGS = @TCL_LD_SEARCH_FLAGS@
 TCL_STUB_LIB_SPEC = @TCL_STUB_LIB_SPEC@
 TCL_INCLUDE_SPEC = @TCL_INCLUDE_SPEC@
 
-CLEANFILES = tclrrd.o tclrrd.so
-
 SRC_DIR            = $(top_srcdir)/src
 AM_CPPFLAGS        = $(TCL_INCLUDE_SPEC) -I$(top_builddir)/src -I$(SRC_DIR) -DUSE_TCL_STUBS
 LIBDIRS            = -L$(top_builddir)/src/.libs -L$(top_builddir)/src -L$(libdir)
@@ -57,3 +55,5 @@ install-exec-local: $(TCL_RRD_LIB)
        @$(NORMAL_INSTALL)
        $(INSTALL_PROGRAM) $(TCL_RRD_LIB) $(DESTDIR)$(libdir)/$(TCL_RRD_LIB)
 
+CLEANFILES = tclrrd.o tclrrd.so $(TCL_RRD_LIB) pkgIndex.tcl
+
index e46708ba739400431249846dc55184e24417ef3c..8c56380063f78ca87296ce8af5dc1910e2f84273 100644 (file)
@@ -12,4 +12,11 @@ EXTRA_DIST = Makefile.am \
        tune1 tune1-testa-mod1.dump tune1-testa-mod2.dump tune1-testorg.dump \
        tune2 tune2-testa-mod1.dump tune2-testorg.dump \
        valgrind-supressions
-CLEANFILES = ct.out dur.out modify5-testa1-mod.dump modify5-testa2-mod.dump 
+# NB: AM_TESTS_ENVIRONMENT not available until automake 1.12
+TESTS_ENVIRONMENT = \
+       BASEDIR=${abs_srcdir} ; export BASEDIR ; \
+       BUILDDIR=${abs_builddir} ; export BUILDDIR ; \
+       TOP_BUILDDIR=${abs_top_builddir} ; export TOP_BUILDDIR ;
+CLEANFILES = *.rrd \
+       ct.out dur.out \
+       modify5-testa1-mod.dump modify5-testa2-mod.dump 
index 3e05c28178130a46b4638670b838c4752ff5a37b..3923cf62b524158d33141c0ee5df7aa1ce91c70b 100644 (file)
@@ -2,7 +2,9 @@
 TZ=CET
 export TZ
 
-BASEDIR=$(dirname $0)
+BASEDIR=${BASEDIR:-$(dirname $0)}
+BUILDDIR=${BUILDDIR:-${BASEDIR}}
+TOP_BUILDDIR=${TOP_BUILDDIR:-${BASEDIR}/..}
 if [ -z "$RRDTOOL" ] ; then 
        case "$TESTS_STYLE" in
        valgrind)
@@ -14,10 +16,10 @@ if [ -z "$RRDTOOL" ] ; then
                        --error-exitcode=111 \
                        --track-fds=yes \
                        --free-fill=ad \
-                       $BASEDIR/../src/rrdtool"
+                       $TOP_BUILDDIR/src/rrdtool"
                ;;
        *)
-               RRDTOOL=$BASEDIR/../src/rrdtool
+               RRDTOOL=$TOP_BUILDDIR/src/rrdtool
                ;;
        esac
 fi
index 45a8720900f1bfdbef13af54bc3a8087a6ab5d60..054b3744c9f49d85a27a27dcd82c6b0ca1cbcfd8 100755 (executable)
@@ -3,18 +3,19 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/modify-test1
+BUILD=$BUILDDIR/modify-test1
 DIFF="diff -u"
-$RRDTOOL create ${BASE}a.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:10 RRA:AVERAGE:0.5:5:10
+$RRDTOOL create ${BUILD}a.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:10 RRA:AVERAGE:0.5:5:10
 # add 50 values to 
 N=10
 for T in $(seq 1300000020 60 1300003020) ; do
-       $RRDTOOL update ${BASE}a.rrd --template a $T:$N || fail "update"
+       $RRDTOOL update ${BUILD}a.rrd --template a $T:$N || fail "update"
        let N=$N+10
 done
 
-$RRDTOOL dump ${BASE}a.rrd | $DIFF - $BASEDIR/modify-test1.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 ${BASE}a.rrd ${BASE}b.rrd
-$RRDTOOL tune ${BASE}b.rrd RRA#0:+10 || fail "tune"
-$RRDTOOL dump ${BASE}b.rrd | $DIFF - $BASEDIR/modify-test1.mod1.dump && ok "extend base RRA" || fail "extend base RRA"
+cp ${BUILD}a.rrd ${BUILD}b.rrd
+$RRDTOOL tune ${BUILD}b.rrd RRA#0:+10 || fail "tune"
+$RRDTOOL dump ${BUILD}b.rrd | $DIFF - ${BASE}.mod1.dump && ok "extend base RRA" || fail "extend base RRA"
index 1b17c43efab9a46d361c7856fcfe40b5e9bae50d..750843208a85e4044b31729f68e0524ce2d7812c 100755 (executable)
@@ -3,28 +3,27 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/modify2-test
+BUILD=$BUILDDIR/modify2-test
 
-
-
-$RRDTOOL create ${BASE}a.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 || fail create
+$RRDTOOL create ${BUILD}a.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 || fail create
 
 # add 50 values to 
 N=10
 for T in $(seq 1300000020 60 1300003020) ; do
-       $RRDTOOL update ${BASE}a.rrd --template a $T:$N || fail update
+       $RRDTOOL update ${BUILD}a.rrd --template a $T:$N || fail update
        let N=$N+10
 done
 
-$RRDTOOL dump ${BASE}a.rrd | $DIFF ${BASE}a-create.dump -
+$RRDTOOL dump ${BUILD}a.rrd | $DIFF ${BASE}a-create.dump -
 report create
 
-cp ${BASE}a.rrd ${BASE}b.rrd
-$RRDTOOL tune ${BASE}b.rrd RRA#1:+10 RRA#2:+10 RRA#3:+10 RRA#4:+10 || fail modify
-$RRDTOOL dump ${BASE}b.rrd | $DIFF ${BASE}b-mod1.dump -
+cp ${BUILD}a.rrd ${BUILD}b.rrd
+$RRDTOOL tune ${BUILD}b.rrd RRA#1:+10 RRA#2:+10 RRA#3:+10 RRA#4:+10 || fail modify
+$RRDTOOL dump ${BUILD}b.rrd | $DIFF ${BASE}b-mod1.dump -
 report "simultaneously extend aggregate RRAs"
 
-cp ${BASE}a.rrd ${BASE}c.rrd
-$RRDTOOL tune ${BASE}c.rrd RRA:AVERAGE:0.5:2:10 || fail modify
-$RRDTOOL dump ${BASE}c.rrd | $DIFF ${BASE}c-mod1.dump -
+cp ${BUILD}a.rrd ${BUILD}c.rrd
+$RRDTOOL tune ${BUILD}c.rrd RRA:AVERAGE:0.5:2:10 || fail modify
+$RRDTOOL dump ${BUILD}c.rrd | $DIFF ${BASE}c-mod1.dump -
 report "add RRA with intermediate pdp_cnt"
 
index aa9707e6f67fdefeb3f43b7903cdc60b0efd8321..59af83f3d69d68cc469c62d3bba923a52c938cd4 100755 (executable)
@@ -3,20 +3,21 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/modify-test3
+BUILD=$BUILDDIR/modify-test3
 
-$RRDTOOL create ${BASE}a.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  DS:b:GAUGE:120:0:U DS:c:GAUGE:120:0:U RRA:AVERAGE:0.5:1:10 RRA:AVERAGE:0.5:5:10
+$RRDTOOL create ${BUILD}a.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  DS:b:GAUGE:120:0:U DS:c:GAUGE:120:0:U RRA:AVERAGE:0.5:1:10 RRA:AVERAGE:0.5:5:10
 # add 50 values to 
 N=10
 for T in $(seq 1300000020 60 1300003020) ; do
-       $RRDTOOL update ${BASE}a.rrd --template a:b:c $T:$N:$((10000+$N)):$((20000+$N)) || fail update
+       $RRDTOOL update ${BUILD}a.rrd --template a:b:c $T:$N:$((10000+$N)):$((20000+$N)) || fail update
        let N=$N+10
 done
 
-$RRDTOOL dump ${BASE}a.rrd | diff - $BASEDIR/modify-test3.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 ${BASE}a.rrd ${BASE}b.rrd
-$RRDTOOL tune ${BASE}b.rrd DEL:a RRA#0:+10 || fail modify
+cp ${BUILD}a.rrd ${BUILD}b.rrd
+$RRDTOOL tune ${BUILD}b.rrd DEL:a RRA#0:+10 || fail modify
 
-$RRDTOOL dump ${BASE}b.rrd | diff - $BASEDIR/modify-test3.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"
 
index b2c76bd5641869321327a3228cd0535078540021..3abb361cf414f1973ddcc4aa2862c2d33c1438b9 100755 (executable)
@@ -3,39 +3,39 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/modify4-test
-
+BUILD=$BUILDDIR/modify4-test
 
 # create 2 RRDs only differing in the way that the second contains an additional RRA
 # test: remove the additional RRA from the second and compare dumps
 # test: add the additional RRA to the first and compare dumps 
 
 
-$RRDTOOL create ${BASE}a1.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 || fail create1
-$RRDTOOL create ${BASE}a2.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 RRA:AVERAGE:0.5:4:10 || fail create2
+$RRDTOOL create ${BUILD}a1.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 || fail create1
+$RRDTOOL create ${BUILD}a2.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 RRA:AVERAGE:0.5:4:10 || fail create2
 
 # add 50 values - note that we do NOT add it exactly for boundary times, and 
 # that we end at a NON CDP boundary for 5-PDP RRAs:
 N=10
 for T in $(seq 1300000050 60 1300002990) ; do
-       $RRDTOOL update ${BASE}a1.rrd --template a $T:$N || fail update1
-       $RRDTOOL update ${BASE}a2.rrd --template a $T:$N || fail update2
+       $RRDTOOL update ${BUILD}a1.rrd --template a $T:$N || fail update1
+       $RRDTOOL update ${BUILD}a2.rrd --template a $T:$N || fail update2
        let N=$N+10
 done
 
-$RRDTOOL dump ${BASE}a1.rrd | $DIFF ${BASE}a1-create.dump -
+$RRDTOOL dump ${BUILD}a1.rrd | $DIFF ${BASE}a1-create.dump -
 report create 1
-$RRDTOOL dump ${BASE}a2.rrd | $DIFF ${BASE}a2-create.dump -
+$RRDTOOL dump ${BUILD}a2.rrd | $DIFF ${BASE}a2-create.dump -
 report create 2
 
-cp ${BASE}a2.rrd ${BASE}b2.rrd
-$RRDTOOL tune ${BASE}b2.rrd DELRRA:5 || fail modify
+cp ${BUILD}a2.rrd ${BUILD}b2.rrd
+$RRDTOOL tune ${BUILD}b2.rrd DELRRA:5 || fail modify
 
-$RRDTOOL dump ${BASE}b2.rrd | $DIFF ${BASE}a1-create.dump -
+$RRDTOOL dump ${BUILD}b2.rrd | $DIFF ${BASE}a1-create.dump -
 report "remove additional RRA from second - must then be equal original first"
 
-cp ${BASE}a1.rrd ${BASE}b1.rrd
-$RRDTOOL tune ${BASE}b1.rrd RRA:AVERAGE:0.5:4:10 || fail modify
+cp ${BUILD}a1.rrd ${BUILD}b1.rrd
+$RRDTOOL tune ${BUILD}b1.rrd RRA:AVERAGE:0.5:4:10 || fail modify
 
-$RRDTOOL dump ${BASE}b1.rrd | $DIFF ${BASE}a2-create.dump -
+$RRDTOOL dump ${BUILD}b1.rrd | $DIFF ${BASE}a2-create.dump -
 report "add additional RRA to first - must then be equal original second"
 
index 331cddc34d6271212e921ddd2fdf158c42db38bd..5befc5d4766864ae44be9d0c6a6790647f968bb3 100755 (executable)
@@ -3,15 +3,15 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/modify5-test
-
+BUILD=$BUILDDIR/modify5-test
 
 # create 2 RRDs only differing in the way that the second contains an additional RRA
 # test: remove the additional RRA from the second and compare dumps
 # test: add the additional RRA to the first and compare dumps 
 
 
-$RRDTOOL create ${BASE}a1.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 || fail create1
-$RRDTOOL create ${BASE}a2.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 RRA:AVERAGE:0.5:4:10 || fail create2
+$RRDTOOL create ${BUILD}a1.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 || fail create1
+$RRDTOOL create ${BUILD}a2.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U  RRA:AVERAGE:0.5:1:100 RRA:AVERAGE:0.5:5:2 RRA:MIN:0.5:5:2 RRA:MAX:0.5:5:2 RRA:LAST:0.5:5:2 RRA:AVERAGE:0.5:4:10 || fail create2
 
 # add 50 values - note that we do NOT add it exactly for boundary times, and 
 # that we end at a NON CDP boundary for 5-PDP RRAs:
@@ -21,36 +21,36 @@ for T in $(seq 1300000050 60 1300002990) ; do
        UPDATE_STRING="$UPDATE_STRING $T:$N"
        let N=$N+10
 done
-$RRDTOOL update ${BASE}a1.rrd --template a $UPDATE_STRING || fail update1
-$RRDTOOL update ${BASE}a2.rrd --template a $UPDATE_STRING || fail update2
+$RRDTOOL update ${BUILD}a1.rrd --template a $UPDATE_STRING || fail update1
+$RRDTOOL update ${BUILD}a2.rrd --template a $UPDATE_STRING || fail update2
 
-$RRDTOOL dump ${BASE}a1.rrd | $DIFF ${BASE}a1-create.dump -
+$RRDTOOL dump ${BUILD}a1.rrd | $DIFF ${BASE}a1-create.dump -
 report create 1
-$RRDTOOL dump ${BASE}a2.rrd | $DIFF ${BASE}a2-create.dump -
+$RRDTOOL dump ${BUILD}a2.rrd | $DIFF ${BASE}a2-create.dump -
 report create 2
 
 for U in 1300003010:200 1300003070:102 1300003130:777 1300003190:645 1300003250:122 1300003310:981 1300003323:223 1300003381:721 1300003445:821 1300003500:221 1300003562:231 1300003637:542 1300003699:734 1300003769:9231 1300003823:17
 do
        echo ---------------------iterate--------------------------
        # update both - both contain same data 
-       $RRDTOOL update ${BASE}a1.rrd --template a $U
-       $RRDTOOL update ${BASE}a2.rrd --template a $U
+       $RRDTOOL update ${BUILD}a1.rrd --template a $U
+       $RRDTOOL update ${BUILD}a2.rrd --template a $U
 
        # dump current state for later comparison
-       $RRDTOOL dump ${BASE}a1.rrd > ${BASE}a1-mod.dump
-       $RRDTOOL dump ${BASE}a2.rrd > ${BASE}a2-mod.dump
+       $RRDTOOL dump ${BUILD}a1.rrd > ${BUILD}a1-mod.dump
+       $RRDTOOL dump ${BUILD}a2.rrd > ${BUILD}a2-mod.dump
        
        # remove RRA 5 from second RRD, should now match first RRD
-       cp ${BASE}a2.rrd ${BASE}b2.rrd 
-       $RRDTOOL tune ${BASE}b2.rrd DELRRA:5
+       cp ${BUILD}a2.rrd ${BUILD}b2.rrd 
+       $RRDTOOL tune ${BUILD}b2.rrd DELRRA:5
 
-       $RRDTOOL dump ${BASE}b2.rrd | $DIFF ${BASE}a1-mod.dump -
+       $RRDTOOL dump ${BUILD}b2.rrd | $DIFF ${BUILD}a1-mod.dump -
        report "remove additional RRA from second - must then be equal original first"
 
         # add RRA to first RRD, should now match second RRD
-       cp ${BASE}a1.rrd ${BASE}b1.rrd
-       $RRDTOOL tune ${BASE}b1.rrd RRA:AVERAGE:0.5:4:10
+       cp ${BUILD}a1.rrd ${BUILD}b1.rrd
+       $RRDTOOL tune ${BUILD}b1.rrd RRA:AVERAGE:0.5:4:10
 
-       $RRDTOOL dump ${BASE}b1.rrd | $DIFF ${BASE}a2-mod.dump -
+       $RRDTOOL dump ${BUILD}b1.rrd | $DIFF ${BUILD}a2-mod.dump -
        report "add additional RRA to first - must then be equal original second"
 done
index cba8f6af730670f816ed8e8ee2349b8ccdf8d52d..f3b5ad8193c8c2c53b403c95f66992a00b17475e 100755 (executable)
@@ -188,3 +188,5 @@ getinfo \
   RRA:MAX:0.5:1d:600d \
 > dur.out
 checkequiv "FETCH equivalents" ct.out dur.out
+
+rm -f ct.out dur.out
index cc53e75335bca6112315ce18969bd160644376e2..6d7af01b4a0e688c4e692d9c6de04002acd180a7 100755 (executable)
@@ -3,8 +3,9 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/tune1-test
+BUILD=$BUILDDIR/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
+$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
 report create
 
 # add some values to 
@@ -13,16 +14,16 @@ 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 
+$RRDTOOL update ${BUILD}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
+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
 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
+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
 report "tune dst/ds-name" 
 
index 5401aaa30ee8c93068aff3ef86ff4fec26ec7865..378e68c36606db14a77267d2be73e71cc518f258 100755 (executable)
@@ -3,22 +3,23 @@
 . $(dirname $0)/functions
 
 BASE=$BASEDIR/tune2-test
+BUILD=$BUILDDIR/tune2-test
 
 DIFF='diff -u -I .*<seasonal_smooth_idx>.*'
 
-$RRDTOOL create ${BASE}org.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U DS:b:COUNTER:120:0:U RRA:HWPREDICT:288:0.9:0.8:144
-$RRDTOOL dump ${BASE}org.rrd | $DIFF - ${BASE}org.dump
+$RRDTOOL create ${BUILD}org.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U DS:b:COUNTER:120:0:U RRA:HWPREDICT:288:0.9:0.8:144
+$RRDTOOL dump ${BUILD}org.rrd | $DIFF - ${BASE}org.dump
 report create
 
-cp ${BASE}org.rrd ${BASE}a.rrd
+cp ${BUILD}org.rrd ${BUILD}a.rrd
 # this must fail
-$RRDTOOL tune ${BASE}a.rrd --beta 1.4  2>/dev/null
+$RRDTOOL tune ${BUILD}a.rrd --beta 1.4  2>/dev/null
 [ $? != 0 ] 
 report "out of range beta error"
-$RRDTOOL dump ${BASE}a.rrd | $DIFF - ${BASE}org.dump
+$RRDTOOL dump ${BUILD}a.rrd | $DIFF - ${BASE}org.dump
 report "RRD unchanged"
 
-$RRDTOOL tune ${BASE}a.rrd --beta 0.4 
-$RRDTOOL dump ${BASE}a.rrd | $DIFF - ${BASE}a-mod1.dump
+$RRDTOOL tune ${BUILD}a.rrd --beta 0.4 
+$RRDTOOL dump ${BUILD}a.rrd | $DIFF - ${BASE}a-mod1.dump
 report "tune beta"