Blame SOURCES/In-tests-show-the-exception-on-failure.patch

e540be
From 3fc1f9f5d7f5a33900572b419ecdfd2d3672ceca Mon Sep 17 00:00:00 2001
e540be
From: Robbie Harwood <rharwood@redhat.com>
e540be
Date: Fri, 21 Dec 2018 10:50:49 -0500
e540be
Subject: [PATCH] In tests, show the exception on failure
e540be
e540be
Otherwise, the user might get nothing at all out, depending on what failed.
e540be
e540be
Signed-off-by: Robbie Harwood <rharwood@redhat.com>
e540be
(cherry picked from commit 881f98ee08f6d8d7a2352ab2f3e8e38845cf8039)
e540be
(cherry picked from commit 1de81677f1878ea1667b56169fe714d685771b4e)
e540be
---
e540be
 tests/magtests.py | 4 +++-
e540be
 1 file changed, 3 insertions(+), 1 deletion(-)
e540be
e540be
diff --git a/tests/magtests.py b/tests/magtests.py
e540be
index 576e88f..6414503 100755
e540be
--- a/tests/magtests.py
e540be
+++ b/tests/magtests.py
e540be
@@ -8,6 +8,7 @@ import shutil
e540be
 import signal
e540be
 import subprocess
e540be
 import sys
e540be
+import traceback
e540be
 
e540be
 # check that we can import requests (for use in test scripts)
e540be
 import requests
e540be
@@ -207,7 +208,6 @@ def setup_test_certs(testdir, testenv, logfile):
e540be
     with open(opensslcnf, 'w+') as f:
e540be
         f.write(text)
e540be
 
e540be
-    print(pkinit_key)
e540be
     cmd = subprocess.Popen(["openssl", "genrsa", "-out", pkinit_key,
e540be
                             "2048"], stdout=logfile,
e540be
                            stderr=logfile, env=testenv,
e540be
@@ -718,6 +718,8 @@ if __name__ == '__main__':
e540be
         errs += test_basic_auth_krb5(testdir, testenv, logfile)
e540be
 
e540be
         errs += test_no_negotiate(testdir, testenv, logfile)
e540be
+    except Exception:
e540be
+        traceback.print_exc()
e540be
     finally:
e540be
         for name in processes:
e540be
             logfile.write("Killing %s\n" % name)