summaryrefslogtreecommitdiff
path: root/oslo_concurrency/tests/unit/test_processutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo_concurrency/tests/unit/test_processutils.py')
-rw-r--r--oslo_concurrency/tests/unit/test_processutils.py8
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))