summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--buildstream/_artifactcache/tarcache.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/buildstream/_artifactcache/tarcache.py b/buildstream/_artifactcache/tarcache.py
index a53b22162..10ae9d008 100644
--- a/buildstream/_artifactcache/tarcache.py
+++ b/buildstream/_artifactcache/tarcache.py
@@ -62,8 +62,8 @@ class TarCache(ArtifactCache):
fullname = self.get_artifact_fullname(element, key)
path = _tarpath(element, key)
- if not os.path.isfile(os.path.join(self.tardir, path)):
- raise ArtifactError("Artifact missing for {}".format(fullname))
+ # Extracting a nonexistent artifact is a bug
+ assert os.path.isfile(os.path.join(self.tardir, path)), "Artifact missing for {}".format(fullname)
# If the destination already exists, the artifact has been extracted
dest = os.path.join(self.extractdir, fullname)