Only check enabled services. This allows running the backup test with a custom subset of other tests. Also, show a meaningful error on test failure. Previously, just an AssertionError without a message was shown. Because the test code is evaluated from a string and not a file, there was also no backtrace to the tests file.