]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/workunits/rbd: add support for running API tests under valgrind
authorJason Dillaman <dillaman@redhat.com>
Mon, 27 Apr 2015 09:00:39 +0000 (05:00 -0400)
committerjdillaman <jdillaman@ubuntu.(none)>
Thu, 30 Apr 2015 14:56:54 +0000 (10:56 -0400)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
qa/workunits/rbd/test_librbd.sh
qa/workunits/rbd/test_librbd_python.sh

index d35cfafb159422c5dcec6000ea9e1ab2db726ca0..f3999f4bba4a651535d4d62dfbdf36d35dd83115 100755 (executable)
@@ -1,5 +1,9 @@
 #!/bin/sh -e
 
-ceph_test_librbd
-
+if [ -n "${VALGRIND}" ]; then
+  valgrind --tool=${VALGRIND} --suppressions=${TESTDIR}/valgrind.supp \
+    ceph_test_librbd
+else
+  ceph_test_librbd
+fi
 exit 0
index 0d89b369d02474b3fca70caf37f066bd88a97ba5..eba66bab6035af48c6b1881df2a6254f85ae79fa 100755 (executable)
@@ -4,5 +4,11 @@ CEPH_REF=${CEPH_REF:-master}
 #wget -q https://raw.github.com/ceph/ceph/$CEPH_REF/src/test/pybind/test_rbd.py
 wget -O test_rbd.py "https://ceph.com/git/?p=ceph.git;a=blob_plain;hb=$CEPH_REF;f=src/test/pybind/test_rbd.py" || \
     wget -O test_rbd.py "https://ceph.com/git/?p=ceph.git;a=blob_plain;hb=ref/heads/$CEPH_REF;f=src/test/pybind/test_rbd.py"
-nosetests -v test_rbd
+
+if [ -n "${VALGRIND}" ]; then
+  valgrind --tool=${VALGRIND} --suppressions=${TESTDIR}/valgrind.supp \
+    nosetests -v test_rbd
+else
+  nosetests -v test_rbd
+fi
 exit 0