From: Jason Dillaman Date: Tue, 31 Mar 2015 18:28:54 +0000 (-0400) Subject: tests: exercise all RBD features during unit test X-Git-Tag: v9.0.0~58^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9859cae286d58962431889d3535cca644ab351e2;p=ceph.git tests: exercise all RBD features during unit test The librbd unit tests currently only test the old image format. Ensure the new format and its possible features are also tested. Signed-off-by: Jason Dillaman --- diff --git a/src/test/Makefile-client.am b/src/test/Makefile-client.am index d496a03beb5c..8c58b38a29b3 100644 --- a/src/test/Makefile-client.am +++ b/src/test/Makefile-client.am @@ -291,7 +291,8 @@ unittest_librbd_LDADD = \ librados_test_stub.la librados_internal.la \ $(LIBOSDC) $(UNITTEST_LDADD) \ $(CEPH_GLOBAL) $(RADOS_TEST_LDADD) -check_PROGRAMS += unittest_librbd +noinst_PROGRAMS += unittest_librbd +check_SCRIPTS += test/run-rbd-unit-tests.sh ceph_test_librbd_SOURCES = nodist_EXTRA_ceph_test_librbd_SOURCES = dummy.cc diff --git a/src/test/run-rbd-unit-tests.sh b/src/test/run-rbd-unit-tests.sh new file mode 100755 index 000000000000..a8935dd7de20 --- /dev/null +++ b/src/test/run-rbd-unit-tests.sh @@ -0,0 +1,15 @@ +#!/bin/bash -ex + +# this should be run from the src directory in the ceph.git + +CEPH_SRC=$(pwd) +export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$CEPH_SRC/.libs" +PATH="$CEPH_SRC:$PATH" + +unittest_librbd +for i in 0 1 5 13 +do + RBD_FEATURES=$i unittest_librbd +done + +echo OK