diff options
author | Tristan Maat <tristan.maat@codethink.co.uk> | 2017-09-15 15:29:41 +0100 |
---|---|---|
committer | Tristan Maat <tristan.maat@codethink.co.uk> | 2017-10-19 15:06:32 +0100 |
commit | 10847a66dc0748696829d5fd18ad17043c2c6878 (patch) | |
tree | d0883eef6e37bf2e62ab7267d5dd0ef6d56922a8 /buildstream/source.py | |
parent | 0f7e5df53612bb04a92631a34014bb7dae3195fd (diff) | |
download | buildstream-10847a66dc0748696829d5fd18ad17043c2c6878.tar.gz |
Add warnings when staging to /buildstream/build74-prevent-artifacts-from-containing-files-in-buildstream-build
Diffstat (limited to 'buildstream/source.py')
-rw-r--r-- | buildstream/source.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/buildstream/source.py b/buildstream/source.py index a18910eb9..f044ca406 100644 --- a/buildstream/source.py +++ b/buildstream/source.py @@ -28,7 +28,7 @@ import shutil from contextlib import contextmanager from . import _yaml, _signals, utils -from . import ImplError, LoadError, LoadErrorReason +from . import ImplError, LoadError, LoadErrorReason, SourceError from . import Plugin @@ -252,6 +252,9 @@ class Source(Plugin): directory = os.path.join(directory, self.__directory.lstrip(os.sep)) os.makedirs(directory, exist_ok=True) + if os.listdir(directory): + raise SourceError("Staging directory in '{}' not empty".format(directory)) + if self._has_workspace(): self._stage_workspace(directory) else: |