Name: unittest::passorfailbutnocrash_or_die - Execute a code block and exit with exit code 3 if it crashe

Synopsis:

{ code } [string] passorfailbutnocrash_or_die -&gt; -


Examples:

{ 1 0 add } passorfailbutnocrash_or_die -&gt; success   % code passes 
{ 1 0 div } passorfailbutnocrash_or_die -&gt; success   % code fails, but does not crash


Description:

This procedure executes the code. Anything except a crash (e.g. due to uncaught C++ exception such 
as a segfault) is considered a pass.


Diagnostics:

This function will quit nest  (exit code 3) if the code crashed.


Author:

Diesmann, Plesser


FirstVersion:

2014-11-12


SeeAlso:

unittest::failbutnocrash_or_die
assert
quit

Source:

/var/www/debian/nest/nest-simulator-2.20.0/lib/sli/unittest.sli
