summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2020-01-22 13:43:59 +0100
committerJürg Billeter <j@bitron.ch>2020-02-11 21:08:59 +0100
commitef060ad74498289fe7ed2216fd5282db375827ea (patch)
tree72eacfc6123d3eb7edc568bcecbc7594d3591a1b
parent702fbd3e8813a4267bb4c1ffcf90b1729c95daef (diff)
downloadbuildstream-ef060ad74498289fe7ed2216fd5282db375827ea.tar.gz
_casbaseddirectory.py: Add _create_empty_file() method
-rw-r--r--src/buildstream/storage/_casbaseddirectory.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/buildstream/storage/_casbaseddirectory.py b/src/buildstream/storage/_casbaseddirectory.py
index 553030b5a..3ab11a6ed 100644
--- a/src/buildstream/storage/_casbaseddirectory.py
+++ b/src/buildstream/storage/_casbaseddirectory.py
@@ -213,6 +213,14 @@ class CasBasedDirectory(Directory):
self.__invalidate_digest()
+ def _create_empty_file(self, name):
+ digest = self.cas_cache.add_object(buffer="")
+
+ entry = IndexEntry(name, _FileType.REGULAR_FILE, digest=digest)
+ self.index[name] = entry
+
+ self.__invalidate_digest()
+
def _add_entry(self, entry: IndexEntry):
self.index[entry.name] = entry.clone()
self.__invalidate_digest()