summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2019-07-24 11:09:45 +0200
committerJürg Billeter <j@bitron.ch>2019-08-08 06:55:23 +0200
commitb007a3d8e354e16d0f9daa70a2b3418b4f9b735b (patch)
treef2773557e4992ca9e50acfc86089c7ca6f292e87
parent88a27149d85883749019e3fedcedd5ae8643df3d (diff)
downloadbuildstream-b007a3d8e354e16d0f9daa70a2b3418b4f9b735b.tar.gz
cascache.py: Fix check_exists in _reachable_refs_dir()
If `check_exists` is set, missing directories should raise a FileNotFoundError.
-rw-r--r--src/buildstream/_cas/cascache.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/buildstream/_cas/cascache.py b/src/buildstream/_cas/cascache.py
index 470a5e9c0..479b08a02 100644
--- a/src/buildstream/_cas/cascache.py
+++ b/src/buildstream/_cas/cascache.py
@@ -792,6 +792,9 @@ class CASCache():
directory.ParseFromString(f.read())
except FileNotFoundError:
+ if check_exists:
+ raise
+
# Just exit early if the file doesn't exist
return