diff options
Diffstat (limited to 'oslo_concurrency/tests/unit/test_processutils.py')
-rw-r--r-- | oslo_concurrency/tests/unit/test_processutils.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/oslo_concurrency/tests/unit/test_processutils.py b/oslo_concurrency/tests/unit/test_processutils.py index 9227ea1..df010a1 100644 --- a/oslo_concurrency/tests/unit/test_processutils.py +++ b/oslo_concurrency/tests/unit/test_processutils.py @@ -236,6 +236,14 @@ exit 1 cwd=tmpdir) self.assertIn(tmpdir, out) + def test_process_input_with_string(self): + code = ';'.join(('import sys', + 'print(len(sys.stdin.readlines()))')) + args = [sys.executable, '-c', code] + input = "\n".join(['foo', 'bar', 'baz']) + stdout, stderr = processutils.execute(*args, process_input=input) + self.assertEqual("3", stdout.rstrip()) + def test_check_exit_code_list(self): processutils.execute('/usr/bin/env', 'sh', '-c', 'exit 101', check_exit_code=(101, 102)) |