What's the best way to cancel the test runner on the first failure (like bash's -e/-o errexit)? Is it even possible?
I looked in RunnerOptions, but I didn't find it here.
In my case, the Tests are actually HUnit Tests which are IO actions (-> shelltestrunner).
I can't even just use die or fail in the IO action because the test runner continues on error:

I'd be glad if an experienced Haskeller could give me a hint!