> --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
[email protected]
https://lists.gnu.org/mailman/listinfo/dejagnu