2001-06-04 Michael Snyder <msnyder@redhat.com>

* gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
	non-zero if control_c fails.  Terminate the test on failure,
	rather than wait for 12 more tests to time out.
This commit is contained in:
Michael Snyder 2001-06-06 18:34:53 +00:00
parent b18bced9af
commit da55addb08
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2001-06-04 Michael Snyder <msnyder@redhat.com>
* gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
non-zero if control_c fails. Terminate the test on failure,
rather than wait for 12 more tests to time out.
2001-06-06 Jim Blandy <jimb@redhat.com> 2001-06-06 Jim Blandy <jimb@redhat.com>
* gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"): * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):

View File

@ -259,6 +259,7 @@ proc check_control_c {} {
} }
timeout { timeout {
fail "$description (timeout)" fail "$description (timeout)"
return 1;
} }
} }
gdb_test "bt" "" gdb_test "bt" ""
@ -267,6 +268,7 @@ proc check_control_c {} {
if [all_threads_running] then { if [all_threads_running] then {
pass "All threads running after continuing from ^C stop" pass "All threads running after continuing from ^C stop"
} }
return 0;
} }
proc check_backtraces {} { proc check_backtraces {} {
@ -337,7 +339,10 @@ setup_xfail "alpha-*-osf*"
if [runto_main] then { if [runto_main] then {
clear_xfail "alpha-*-osf*" clear_xfail "alpha-*-osf*"
if [test_startup] then { if [test_startup] then {
check_control_c if [check_control_c] then {
warning "Could not stop child with ^C; skipping rest of tests.\n"
return;
}
check_backtraces check_backtraces
} }
} }