diff options
| -rw-r--r-- | lldb/test/python_api/process/io/TestProcessIO.py | 6 | ||||
| -rw-r--r-- | lldb/test/python_api/process/io/main.c | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/lldb/test/python_api/process/io/TestProcessIO.py b/lldb/test/python_api/process/io/TestProcessIO.py index 8c494d15174..d99632f98bb 100644 --- a/lldb/test/python_api/process/io/TestProcessIO.py +++ b/lldb/test/python_api/process/io/TestProcessIO.py @@ -49,10 +49,10 @@ class ProcessIOTestCase(TestBase): error = process.GetSTDERR(500) if self.TraceOn(): print "output->|%s|" % output - print "error->|%s|" % error - # We are satisfied once "input line=>1" appears in stderr. + # Since we launched the process without specifying stdin/out/err, + # a pseudo terminal is used for stdout/err, and we are satisfied + # once "input line=>1" appears in stdout. # See also main.c. - #if "input line=>1" in error: if "input line=>1" in output: return time.sleep(5) diff --git a/lldb/test/python_api/process/io/main.c b/lldb/test/python_api/process/io/main.c index a3d95fe12af..fdf9effc235 100644 --- a/lldb/test/python_api/process/io/main.c +++ b/lldb/test/python_api/process/io/main.c @@ -6,6 +6,8 @@ int main(int argc, char const *argv[]) { int count = 1; while (fgets(line, sizeof(line), stdin)) { // Reading from stdin... fprintf(stderr, "input line=>%d\n", count++); + if (count > 3) + break; } printf("Exiting now\n"); |

