As I thought, ScalaCheck executes tests lazily:

    > Exception: java.util.concurrent.RejectedExecutionException

Without a post-test hook there's no way to shutdown a pool, but since everything is in a separate VM, this shouldn't be a problem. My search so far didn't reveal post-test hooks in ScalaCheck.