diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testutils/artifactshare.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/testutils/artifactshare.py b/tests/testutils/artifactshare.py index 05e87a499..3319cb0a9 100644 --- a/tests/testutils/artifactshare.py +++ b/tests/testutils/artifactshare.py @@ -118,6 +118,15 @@ class ArtifactShare(): try: tree = self.cas.resolve_ref(artifact_key) + reachable = set() + try: + self.cas._reachable_refs_dir(reachable, tree, update_mtime=False) + except FileNotFoundError: + return False + for digest in reachable: + object_name = os.path.join(self.cas.casdir, 'objects', digest[:2], digest[2:]) + if not os.path.exists(object_name): + return False return True except ArtifactError: return False |