After this commit, only tests that were converted will work, because the interface to test_run() changed.
We have a bazillion of those unit files, and keeping them all directly in tests/ has become rather unwieldy.