Bug: Calling (test-end) removes global test-runner jakub-w@xxxxxx (22 Apr 2021 14:55 UTC)
Fwd: Bug: Calling (test-end) removes global test-runner Arthur A. Gleckler (22 Apr 2021 15:58 UTC)
Re: Bug: Calling (test-end) removes global test-runner Per Bothner (23 Apr 2021 00:50 UTC)
Re: Bug: Calling (test-end) removes global test-runner Arthur A. Gleckler (23 Apr 2021 04:01 UTC)

Bug: Calling (test-end) removes global test-runner jakub-w@xxxxxx 22 Apr 2021 14:54 UTC
SRFI states:
   Additionally, *if* the matching test-begin installed a new
   test-runner, then the test-end will de-install it [...]

Current implementation removes the installed test-runner
unconditionally, regardless of whether it was set by test-begin or not.

My solution is to put the cleanup function that will unset the
test-runner into a newly created runner's on-final slot.
That way this finalizer will run only if test-begin set its own
test-runner.