summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2015-11-26 17:11:40 +0000
committerBryn M. Reeves <bmr@redhat.com>2016-02-25 16:40:58 +0000
commit1f8fd5a1522b607255eb8e45572a22de85d6f2ae (patch)
tree559480802399f05299f28fb0d6686a09d8c140d9 /test
parent985ed7822f2ac12724ef3bbd823644b0a74f400c (diff)
downloadlvm2-1f8fd5a1522b607255eb8e45572a22de85d6f2ae.tar.gz
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.
Diffstat (limited to 'test')
-rw-r--r--test/Makefile.in3
-rw-r--r--test/shell/000-basic.sh5
2 files changed, 8 insertions, 0 deletions
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