28 TEST_PKG_MODULE_NAME =
'tests'
29 TEST_PKG_PATH =
'tests'
32 """Autodiscovers all test suites and checks that tests.json is up to date"""
35 test_suite_names = sorted({
36 test_case_class.id().rsplit(
'.', 1)[0]
for test_case_class
in
40 tests_json_string = pkgutil.get_data(self.
TEST_PKG_PATH,
'tests.json')
41 tests_json = json.loads(
42 tests_json_string.decode()
if six.PY3
else tests_json_string)
44 self.assertSequenceEqual(tests_json, test_suite_names)
47 if __name__ ==
'__main__':
48 unittest.main(verbosity=2)