]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
tasks/cephfs: say which test failed in exception
authorJohn Spray <jspray@redhat.com>
Wed, 8 Oct 2014 15:21:50 +0000 (16:21 +0100)
committerJohn Spray <jspray@redhat.com>
Wed, 8 Oct 2014 15:27:44 +0000 (16:27 +0100)
Example:
Was: 'Test failure'
Now: Test failure: test_full_caps (tasks.mds_full.TestClusterFull)

Signed-off-by: John Spray <john.spray@redhat.com>
tasks/cephfs/cephfs_test_case.py

index 0d4851788f73ac0ff269e448c4626d19f93dd428..5726165060baefbbe72273412ade176c0f0b6c30 100644 (file)
@@ -105,4 +105,11 @@ def run_tests(ctx, config, test_klass, params):
 
     if not result.wasSuccessful():
         result.printErrors()  # duplicate output at end for convenience
-        raise RuntimeError("Test failure.")
+
+        bad_tests = []
+        for test, error in result.errors:
+            bad_tests.append(str(test))
+        for test, failure in result.failures:
+            bad_tests.append(str(test))
+
+        raise RuntimeError("Test failure: {0}".format(", ".join(bad_tests)))