}
}
- alarm(600);
+ set_alarm();
+
try
{
return_code= runner_code(_frame, run, _timer);
}
catch (...)
{
- alarm(0);
+ cancel_alarm();
+
throw;
}
- alarm(0);
+ libtest::cancel_alarm();
}
- catch (libtest::exception &e)
+ catch (libtest::fatal &e)
{
stream::cerr(e.file(), e.line(), e.func()) << e.what();
_failed++;