[ET Trac] [Einstein Toolkit] #1999: Make TerminationTrigger listen to signals
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Mon Jun 5 08:55:14 CDT 2017
#1999: Make TerminationTrigger listen to signals
------------------------------------+---------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: review
Priority: optional | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Resolution: | Keywords: TerminationTrigger
------------------------------------+---------------------------------------
Comment (by rhaas):
(mostly same comment as on bitbucket).
I think there may be a bit of confusion. TerminationTrigger calls
CCTK_TerminateNext which is a clean exit and exits with exit code 0 to the
OS. An Abort would be a call to CCTK_Abort or at least CCTK_Error and
would return (the former for sure, the latter I'd hope so) a non-zero exit
code to the OS.
The test suite checks for termination (which is a successful exit via
CCTK_TerminateNext) and checks that termination was triggered via
TerminationTrigger by inspecting a grid scalar that is set to 1 when
TerminationTrigger requests a termination. An Abort due to an error would
be caught by the test suite system as a non-zero exit code of the Cactus
executable.
Having said that though, I found that I can actually test more by not
skipping the call to CCTK_TerminateNext during the test suite so that the
test suite also tests if CCTK_TerminateNext would actually terminate. I
have pushed an updated version of the code and test suite.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1999#comment:13>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list