Fix hanging test suite when dosep.py is invoked directly.
authorChaoren Lin <chaorenl@google.com>
Fri, 29 May 2015 18:43:46 +0000 (18:43 +0000)
committerChaoren Lin <chaorenl@google.com>
Fri, 29 May 2015 18:43:46 +0000 (18:43 +0000)
Reviewers: zturner, sivachandra

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D10134

llvm-svn: 238594

lldb/test/dosep.py

index ce0404b..3c50f90 100755 (executable)
@@ -92,9 +92,14 @@ def call_with_timeout(command, timeout):
         command = [timeout_command, '-s', 'QUIT', timeout] + command
     # Specifying a value for close_fds is unsupported on Windows when using subprocess.PIPE
     if os.name != "nt":
-        process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=True)
+        process = subprocess.Popen(command, stdin=subprocess.PIPE,
+                                            stdout=subprocess.PIPE,
+                                            stderr=subprocess.PIPE,
+                                            close_fds=True)
     else:
-        process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+        process = subprocess.Popen(command, stdin=subprocess.PIPE,
+                                            stdout=subprocess.PIPE,
+                                            stderr=subprocess.PIPE)
     output = process.communicate()
     exit_status = process.returncode
     passes, failures = parse_test_results(output)