Commit 02ca2a7e authored by FichteFoll's avatar FichteFoll

Report how many repositories have been skipped

Including their versions.
Currently: {'2.0': 45, '1.1': 6, '1.2': 61, '1.0': 2}

Note: only relevant when run with "--test-repositories"
parent 1c7edaac
...@@ -577,6 +577,7 @@ class TestContainer(object): ...@@ -577,6 +577,7 @@ class TestContainer(object):
if schema != '3.0.0': if schema != '3.0.0':
stream.write("skipping (schema version %s)" stream.write("skipping (schema version %s)"
% data['schema_version']) % data['schema_version'])
cls.skipped_repositories[schema] += 1
return return
else: else:
stream.write("done") stream.write("done")
...@@ -646,6 +647,14 @@ class DefaultChannelTests(TestContainer, unittest.TestCase): ...@@ -646,6 +647,14 @@ class DefaultChannelTests(TestContainer, unittest.TestCase):
cls.source = f.read().decode('utf-8', 'replace') cls.source = f.read().decode('utf-8', 'replace')
cls.j = json.loads(cls.source) cls.j = json.loads(cls.source)
from collections import defaultdict
cls.skipped_repositories = defaultdict(int)
@classmethod
def tearDownClass(cls):
if cls.skipped_repositories:
print("Repositories skipped: %s" % dict(cls.skipped_repositories))
def test_channel_keys(self): def test_channel_keys(self):
keys = sorted(self.j.keys()) keys = sorted(self.j.keys())
self.assertEqual(keys, ['repositories', 'schema_version']) self.assertEqual(keys, ['repositories', 'schema_version'])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment