From 0dd744df1d1192d4eeb3fbe38c96cce76bda7376 Mon Sep 17 00:00:00 2001 From: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue, 10 Sep 2024 10:58:46 +0200 Subject: [PATCH] tests: Fix numerous tests after recent changes in loader-core BaseLoader.load now returns a dict with an extra error field when a loading fails. --- swh/loader/git/tests/test_directory.py | 2 +- swh/loader/git/tests/test_from_disk.py | 4 ++-- swh/loader/git/tests/test_loader.py | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/swh/loader/git/tests/test_directory.py b/swh/loader/git/tests/test_directory.py index 4f4e8713..2daba7aa 100644 --- a/swh/loader/git/tests/test_directory.py +++ b/swh/loader/git/tests/test_directory.py @@ -227,7 +227,7 @@ def test_loader_git_directory_hash_mismatch(swh_storage, datadir, tmp_path): actual_result = loader.load() # Ingestion fails because the checks failed - assert actual_result == {"status": "failed"} + assert actual_result["status"] == "failed" assert get_stats(swh_storage) == { "content": 0, "directory": 0, diff --git a/swh/loader/git/tests/test_from_disk.py b/swh/loader/git/tests/test_from_disk.py index 1de43661..b4191278 100644 --- a/swh/loader/git/tests/test_from_disk.py +++ b/swh/loader/git/tests/test_from_disk.py @@ -183,7 +183,7 @@ class CommonGitLoaderTests: self.loader.get_contents = None res = self.loader.load() - assert res == {"status": "failed"} + assert res["status"] == "failed" assert_last_visit_matches( self.loader.storage, @@ -205,7 +205,7 @@ class CommonGitLoaderTests: ) res = self.loader.load() - assert res == {"status": "failed"} + assert res["status"] == "failed" assert_last_visit_matches( self.loader.storage, diff --git a/swh/loader/git/tests/test_loader.py b/swh/loader/git/tests/test_loader.py index f54b16e1..41fa0d5e 100644 --- a/swh/loader/git/tests/test_loader.py +++ b/swh/loader/git/tests/test_loader.py @@ -109,7 +109,7 @@ class CommonGitLoaderNotFound: mock.side_effect = failure_exception res = self.loader.load() - assert res == {"status": "failed"} + assert res["status"] == "failed" assert_last_visit_matches( self.loader.storage, @@ -405,11 +405,11 @@ class TestGitLoader(FullGitLoaderTests, CommonGitLoaderNotFound): corrupted_release = attr.evolve(release, id=b"\x00" * 20) release_get = mocker.patch.object(self.loader.storage, "release_get") release_get.return_value = [corrupted_release] - assert self.loader.load() == {"status": "failed"} + assert self.loader.load()["status"] == "failed" elif missing_object: revision_get = mocker.patch.object(self.loader.storage, "revision_get") revision_get.return_value = [None] - assert self.loader.load() == {"status": "failed"} + assert self.loader.load()["status"] == "failed" assert list( sorted( [c for c in statsd_calls if c[1][0] == statsd_metric], @@ -457,7 +457,7 @@ class TestGitLoader(FullGitLoaderTests, CommonGitLoaderNotFound): # set max pack size to a really small value self.loader.pack_size_bytes = 10 res = self.loader.load() - assert res == {"status": "failed"} + assert res["status"] == "failed" assert sentry_events assert sentry_events[0]["level"] == "error" assert sentry_events[0]["exception"]["values"][0]["value"].startswith( @@ -1063,7 +1063,7 @@ class TestDumbGitLoaderWithPack(DumbGitLoaderTestBase): # set max pack size to a really small value self.loader.pack_size_bytes = 10 res = self.loader.load() - assert res == {"status": "failed"} + assert res["status"] == "failed" assert sentry_events assert sentry_events[0]["level"] == "error" assert sentry_events[0]["exception"]["values"][0]["value"].startswith( @@ -1121,7 +1121,7 @@ def test_loader_too_large_pack_file_for_github_origin( return_value=[metadata], ) - assert loader.load() == {"status": "failed"} + assert loader.load()["status"] == "failed" assert sentry_events assert sentry_events[0]["level"] == "error" -- GitLab