diff options
author | Darius Makovsky <traveltissues@protonmail.com> | 2019-08-19 15:37:10 +0100 |
---|---|---|
committer | Darius Makovsky <traveltissues@protonmail.com> | 2019-08-19 16:14:20 +0100 |
commit | e2154ebbd5c35bde0fce6957ffcf6fef08b5e413 (patch) | |
tree | a8612d29146cc4507a3545d6e6fdc797b3bba682 | |
parent | 033d523e92903fd7b3249bbe0ad7500c615ab38c (diff) | |
download | buildstream-traveltissues/985-workspacesviacas.tar.gz |
-rw-r--r-- | src/buildstream/element.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/buildstream/element.py b/src/buildstream/element.py index 12f203f4e..7d5761cb8 100644 --- a/src/buildstream/element.py +++ b/src/buildstream/element.py @@ -1420,9 +1420,12 @@ class Element(Plugin): import_dir = CasBasedDirectory(context.get_cascache()) try: + if self._get_workspace(): + import_dir.import_files(temp_staging_directory) for source in self.__sources[last_required_previous_ix:]: source_dir = sourcecache.export(source) import_dir.import_files(source_dir) + except SourceCacheError as e: raise ElementError("Error trying to export source for {}: {}" .format(self.name, e)) |