> --status does no really impact how a timeout is handled. What happens > when a timeout occurs in gdb_test is defined by us. Right now, it > produces a test "fail": > > testsuite/lib/gdb.exp: > 937 timeout { > 938 if ![string match "" $message] then { > 939 fail "$message (timeout)" > 940 } > 941 set result 1 > 942 } > > So you see, for example: > > FAIL: gdb.base/break.exp: some test (timeout) > > and the test case carries on. A gdb_test timeout is no different than > a regular fail. If you replace the "fail" at line 939 with "error", > which throws a TCL exception, then the current test case will abort, > although in this quite ugly way:
Argh. I was hoping that we would be able to add something at the end of the timeout handler to abort, but in a nice way. So, IIUC, without help from dejagnu, there is no way we know of to abort testcases... Thanks for having looked into this! -- Joel _______________________________________________ DejaGnu mailing list DejaGnu@gnu.org https://lists.gnu.org/mailman/listinfo/dejagnu