diff options
author | Darius Makovsky <traveltissues@protonmail.com> | 2019-12-30 09:42:02 +0000 |
---|---|---|
committer | Darius Makovsky <traveltissues@protonmail.com> | 2020-01-08 13:54:29 +0000 |
commit | 8772a7ba4f43cf0a52c0d04c13a88ffebc733585 (patch) | |
tree | 762ea31adc99cb029f3dd3a4ee041de5b0c7be43 | |
parent | f1ccfb75217900039721145be6e15d57cec34563 (diff) | |
download | buildstream-8772a7ba4f43cf0a52c0d04c13a88ffebc733585.tar.gz |
_artifact: import workspaced artifacts with mtimes
-rw-r--r-- | src/buildstream/_artifact.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/buildstream/_artifact.py b/src/buildstream/_artifact.py index feba3898b..7d91a3a3c 100644 --- a/src/buildstream/_artifact.py +++ b/src/buildstream/_artifact.py @@ -153,11 +153,12 @@ class Artifact: artifact.weak_key = self._weak_cache_key artifact.was_workspaced = bool(element._get_workspace()) + properties = ["MTime"] if artifact.was_workspaced else [] # Store files if collectvdir: filesvdir = CasBasedDirectory(cas_cache=self._cas) - filesvdir.import_files(collectvdir) + filesvdir.import_files(collectvdir, properties=properties) artifact.files.CopyFrom(filesvdir._get_digest()) size += filesvdir.get_size() @@ -189,7 +190,7 @@ class Artifact: # Store build tree if sandbox_build_dir: buildtreevdir = CasBasedDirectory(cas_cache=self._cas) - buildtreevdir.import_files(sandbox_build_dir) + buildtreevdir.import_files(sandbox_build_dir, properties=properties) artifact.buildtree.CopyFrom(buildtreevdir._get_digest()) size += buildtreevdir.get_size() |