summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/pyanaconda_test/iutil_test.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/pyanaconda_test/iutil_test.py b/tests/pyanaconda_test/iutil_test.py
index d772255b3..2f143ec9e 100644
--- a/tests/pyanaconda_test/iutil_test.py
+++ b/tests/pyanaconda_test/iutil_test.py
@@ -1,4 +1,5 @@
import mock
+import sys
class IutilTest(mock.TestCase):
def setUp(self):
@@ -24,3 +25,13 @@ class IutilTest(mock.TestCase):
iutil.os.makedirs.assert_called_with("/mnt/sysimage/etc")
iutil.shutil.copy.assert_called_with("/etc/securetty",
"/mnt/sysimage/etc/securetty")
+
+ def testExecCaptureNonZeroFatal (self):
+ import iutil
+ try:
+ argv = ["-c", "import sys; sys.exit(3);"]
+ iutil.execWithCapture(sys.executable, argv, root=None, fatal=True)
+ except RuntimeError, ex:
+ self.assertIn("return code: 3", str(ex))
+ else:
+ self.fail("RuntimeError not raised")