projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More changes to get 3.9 working.
[python_utils.git]
/
tests
/
exec_utils_test.py
diff --git
a/tests/exec_utils_test.py
b/tests/exec_utils_test.py
index eb179da7a200e11c7a2d078e85bcc0b8558c2964..11dda89350c9f23c99bb0dba0fdf706d9cb65154 100755
(executable)
--- a/
tests/exec_utils_test.py
+++ b/
tests/exec_utils_test.py
@@
-1,5
+1,10
@@
#!/usr/bin/env python3
#!/usr/bin/env python3
+# © Copyright 2021-2022, Scott Gasch
+
+"""exec_utils unittest."""
+
+import subprocess
import unittest
import exec_utils
import unittest
import exec_utils
@@
-14,6
+19,14
@@
class TestExecUtils(unittest.TestCase):
self.assertEqual(0, ret)
record().close()
self.assertEqual(0, ret)
record().close()
+ def test_cmd_showing_output_with_timeout(self):
+ try:
+ exec_utils.cmd_showing_output('sleep 10', timeout_seconds=0.1)
+ except subprocess.TimeoutExpired:
+ pass
+ else:
+ self.fail('Expected a TimeoutException, didn\'t see one.')
+
def test_cmd_showing_output_fails(self):
with unittest_utils.RecordStdout() as record:
ret = exec_utils.cmd_showing_output('/usr/bin/printf hello && false')
def test_cmd_showing_output_fails(self):
with unittest_utils.RecordStdout() as record:
ret = exec_utils.cmd_showing_output('/usr/bin/printf hello && false')