From: Jim Blandy Date: Mon, 21 Jan 2002 18:46:33 +0000 (+0000) Subject: * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=80495efa5369e75ec7ceb712522ddeff07df0746;p=pf3gnuchains%2Fpf3gnuchains3x.git * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just call `fflush' after every `printf', so that the output is produced at predictable points, regardless of whatever buffering does (or doesn't) take place. * gdb.base/ending-run.exp: Adjust tests to expect output to appear at different points. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index f0e90a758d..e3c5dc8db9 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2002-01-21 Jim Blandy + + * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just + call `fflush' after every `printf', so that the output is produced + at predictable points, regardless of whatever buffering does (or + doesn't) take place. + * gdb.base/ending-run.exp: Adjust tests to expect output to appear + at different points. + 2002-01-20 Daniel Jacobowitz * gdb.c++/inherit.exp: Update copyright years. diff --git a/gdb/testsuite/gdb.base/ending-run.c b/gdb/testsuite/gdb.base/ending-run.c index ccf8c50266..8c67706fbe 100644 --- a/gdb/testsuite/gdb.base/ending-run.c +++ b/gdb/testsuite/gdb.base/ending-run.c @@ -22,12 +22,12 @@ int main() int i; p = (int *) malloc( 4 ); - setvbuf (stdout, alloca (64), _IOLBF, 64); + for (i = 1; i < 10; i++) { printf( "%d ", callee( i )); - + fflush (stdout); } - printf( " Goodbye!\n" ); + printf( " Goodbye!\n" ); fflush (stdout); return 0; } diff --git a/gdb/testsuite/gdb.base/ending-run.exp b/gdb/testsuite/gdb.base/ending-run.exp index 88205b0084..4b2e427f0e 100644 --- a/gdb/testsuite/gdb.base/ending-run.exp +++ b/gdb/testsuite/gdb.base/ending-run.exp @@ -129,10 +129,10 @@ gdb_expect { # See if we can step out with control. The "1 2 3" stuff # is output from the program. # -gdb_test "cont" ".*Breakpoint.*31.*" +gdb_test "cont" ".*1 2 7 14 23 34 47 62 79.*Breakpoint.*31.*" if ![gdb_skip_stdio_test "Step to return"] { - gdb_test "next" ".*1 2 7 14 23 34 47 62 79 Goodbye!.*32.*" \ + gdb_test "next" ".*Goodbye!.*32.*" \ "Step to return" } else { gdb_test "next" "" ""