diff --git a/swh/loader/mercurial/tests/test_loader_verifier.py b/swh/loader/mercurial/tests/test_loader_verifier.py index ed2d4d6f6a88f97f3b41d643424781390bc611b0..e95aba8ea3ea774d7edfc6eb645c79c34b0f4a2b 100644 --- a/swh/loader/mercurial/tests/test_loader_verifier.py +++ b/swh/loader/mercurial/tests/test_loader_verifier.py @@ -226,7 +226,7 @@ class HgLoaderValidater: return cs, ds, revs, rels, snps -class LoaderVerifierTest(BaseLoaderTest): +class BaseLoaderVerifierTest(BaseLoaderTest): def setUp(self, archive_name='the-sandbox.tgz', filename='the-sandbox'): super().setUp(archive_name=archive_name, filename=filename, prefix_tmp_folder_name='swh.loader.mercurial.', @@ -234,6 +234,8 @@ class LoaderVerifierTest(BaseLoaderTest): loader = HgLoaderMemoryStorage() self.validator = HgLoaderValidater(loader) + +class LoaderVerifierTest1(BaseLoaderVerifierTest): def test_data(self): repo_path = urllib.parse.urlparse(self.repo_url).path cs, ds, revs, rels, snps = self.validator.runtest( @@ -247,3 +249,22 @@ class LoaderVerifierTest(BaseLoaderTest): self.assertEqual(revs, 58) self.assertEqual(rels, 0) self.assertEqual(snps, 1) + + +class LoaderVerifierTest2(BaseLoaderVerifierTest): + def setUp(self, archive_name='hello.tgz', filename='hello'): + super().setUp(archive_name=archive_name, filename=filename) + + def test_data(self): + repo_path = urllib.parse.urlparse(self.repo_url).path + cs, ds, revs, rels, snps = self.validator.runtest( + repo_path, + validate_blobs=True, + validate_trees=True, + frequency=0.001) + + self.assertEqual(cs, 3) + self.assertEqual(ds, 3) + self.assertEqual(rels, 1) + self.assertEqual(revs, 3) + self.assertEqual(snps, 1)