summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim MacArthur <jim.macarthur@codethink.co.uk>2018-09-14 15:44:46 +0100
committerJim MacArthur <jim.macarthur@codethink.co.uk>2018-09-19 16:16:28 +0100
commitda05ab8e6390421e5bf2bdf5ecf114f267835eb5 (patch)
tree2aeda4b7744bf966e9b2aa76101574035b28d481
parent3ea7fca92cf18d79fccc1a3a20e4ce87fbca47c7 (diff)
downloadbuildstream-da05ab8e6390421e5bf2bdf5ecf114f267835eb5.tar.gz
_casbaseddirectory: Lots of debugging print statements
-rw-r--r--buildstream/storage/_casbaseddirectory.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/buildstream/storage/_casbaseddirectory.py b/buildstream/storage/_casbaseddirectory.py
index 93456e462..5a811bb32 100644
--- a/buildstream/storage/_casbaseddirectory.py
+++ b/buildstream/storage/_casbaseddirectory.py
@@ -401,6 +401,7 @@ class CasBasedDirectory(Directory):
result = FileListResult()
processed_directories = set()
for f in files:
+ print("_partial_import_cas_into_cas: Importing {}".format(f))
if f == ".": continue
fullname = os.path.join(path_prefix, f)
components = f.split(os.path.sep)
@@ -523,6 +524,7 @@ class CasBasedDirectory(Directory):
if files is None:
files = source_directory.list_relative_paths()
#return self._full_import_cas_into_cas(source_directory, can_hardlink=True)
+ print("Performing import of CAS into CAS. Files to import: {}".format(files))
return self._partial_import_cas_into_cas(source_directory, files)
def import_files(self, external_pathspec, *, files=None,
@@ -571,6 +573,7 @@ class CasBasedDirectory(Directory):
source_directory = external_pathspec
if files is None:
files = list_relative_paths(source_directory)
+ print("Performing import from plain directory {}, containing {} files.".format(source_directory, len(list(files))))
result = self._import_files_from_directory(source_directory, files=files)
# TODO: No notice is taken of report_written, update_utimes or can_link.
@@ -715,11 +718,16 @@ class CasBasedDirectory(Directory):
"""
filelist = []
+ print("list_relative_paths indexing CAS directory")
for (k, v) in self.index.items():
if isinstance(v.buildstream_object, CasBasedDirectory):
filelist.extend([k + os.path.sep + x for x in v.buildstream_object.list_relative_paths()])
+ print("Add directory {}".format(k))
elif isinstance(v.pb_object, remote_execution_pb2.FileNode):
filelist.append(k)
+ print("Add file {}".format(k))
+ else:
+ print("Unrecognised entry! {}".format(k))
return filelist
def recalculate_hash(self):