My test suites consist of a series of calls to lower-level test cases:

call_close "test1" ();
call_close "test2" ();
call_close "test3" ();

What I would like to do is create a generalized Exception handler that could:

1)reset my application under test
2)abort the remainder of the current called script
3)continue

I can do the part 1 and part 3, but how do I get the currently running "called test" to abort?