input=None would read stdin from terminal, causing hangs

This commit is contained in:
Edwin Eefting
2020-05-18 20:05:50 +02:00
parent e54c275685
commit 1ffd9a15a3
3 changed files with 14 additions and 2 deletions

View File

@ -47,6 +47,9 @@ class TestExecuteNode(unittest2.TestCase):
with self.subTest("stdin input string"):
self.assertEqual(node.run(["cat"], input="test"), ["test"])
#command that wants input, while we dont have input, shouldnt hang forever.
with self.subTest("stdin process with input=None (shouldn't hang)"):
self.assertEqual(node.run(["cat"]), [])
def test_basics_local(self):
node=ExecuteNode(debug_output=True)