summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/test/python_api/process/io/TestProcessIO.py6
-rw-r--r--lldb/test/python_api/process/io/main.c2
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");
OpenPOWER on IntegriCloud