unittest::passorfailbutnocrash_or_die

Command: unittest::passorfailbutnocrash_or_die


Synopsis
{ code } [string] passorfailbutnocrash_or_die -> -

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.

File
lib/sli/unittest.sli
Diagnostics

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

Author
Diesmann Plesser

FirstVersion
2014-11-12

Examples

{ 1 0 add } passorfailbutnocrash_or_die -> success % code passes
{ 1 0 div } passorfailbutnocrash_or_die -> success % code fails but does not crash