Handle -s specifications for tests

When I added `_init` and `_shutdown`, I didn't realize that `-s` just jumped in and started running tests.  (Oops.)

If you happen to use `-s` but had relied on some setup before the test runs (like libgit2's `git_threads_init`) then this is required to have that setup run.