From 1f8fd5a1522b607255eb8e45572a22de85d6f2ae Mon Sep 17 00:00:00 2001 From: "Bryn M. Reeves" Date: Thu, 26 Nov 2015 17:11:40 +0000 Subject: [PATCH] tests: add basic dmstats tests Add initial dmstats tests to 000-basic.sh. These tests ensure that the dmsetup binary is built and linked correctly when called as 'dmstats' and that the version of the binary matches the expected library version used for the build. --- test/Makefile.in | 3 +++ test/shell/000-basic.sh | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/test/Makefile.in b/test/Makefile.in index 915a0b00e..c69b3b673 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -288,6 +288,9 @@ lib/paths: lib/paths-common lib/version-expected: $(top_srcdir)/VERSION .lib-dir-stamp cut -f 1 -d ' ' <$< >$@ +lib/dm-version-expected: $(top_srcdir)/VERSION_DM .lib-dir-stamp + cut -f 1 -d ' ' <$< >$@ + CMDS = lvm $(shell cat $(top_builddir)/tools/.commands 2>/dev/null) LIB = $(addprefix lib/, $(LIB_SHARED) $(LIB_LOCAL) $(LIB_NOT) $(LIB_LINK_NOT) $(LIB_FLAVOURS)) diff --git a/test/shell/000-basic.sh b/test/shell/000-basic.sh index d1c7dc8c6..da84f3e8f 100644 --- a/test/shell/000-basic.sh +++ b/test/shell/000-basic.sh @@ -21,6 +21,11 @@ lvm pvmove --version|sed -n "1s/.*: *\([0-9][^ ]*\) .*/\1/p" | tee version # ensure they are the same diff -u version lib/version-expected +dmstats version |sed -n "1s/.*: *\([0-9][^ ]*\) .*/\1/p" | tee dmstats-version + +# ensure dmstats version matches build +diff -u dmstats-version lib/dm-version-expected + # ensure we can create devices (uses dmsetup, etc) aux prepare_devs 5 -- 2.43.5