#!/usr/bin/env python3
+# © Copyright 2021-2022, Scott Gasch
+
+"""exec_utils unittest."""
+
+import subprocess
import unittest
import exec_utils
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')