diff options
author | Simon Glass <sjg@chromium.org> | 2016-09-18 16:48:32 -0600 |
---|---|---|
committer | sjg <sjg@chromium.org> | 2016-10-09 09:30:32 -0600 |
commit | b222abe736e4ea61e7c61dee412fb80d840b5111 (patch) | |
tree | 933f4792a3470f0fdbf34e44ae1e81041f506726 /tools/buildman | |
parent | 21f0eb332faddeb88a0f3e9788f83b6f9c22071c (diff) | |
download | u-boot-imx-b222abe736e4ea61e7c61dee412fb80d840b5111.zip u-boot-imx-b222abe736e4ea61e7c61dee412fb80d840b5111.tar.gz u-boot-imx-b222abe736e4ea61e7c61dee412fb80d840b5111.tar.bz2 |
buildman: Print a message when removing old directories
When buildman starts, it prepares its output directory by removing any old
build directories which will not be used this time. This can happen if a
previous build left directories around for commit hashes which are no-longer
part of the branch.
This can take quite a while, so print a message to indicate what is going
on.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/buildman')
-rw-r--r-- | tools/buildman/builder.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/buildman/builder.py b/tools/buildman/builder.py index 4a24f74..da2a0a1 100644 --- a/tools/buildman/builder.py +++ b/tools/buildman/builder.py @@ -1397,8 +1397,14 @@ class Builder: for commit_upto in range(self.commit_count): dir_list.append(self._GetOutputDir(commit_upto)) + to_remove = [] for dirname in glob.glob(os.path.join(self.base_dir, '*')): if dirname not in dir_list: + to_remove.append(dirname) + if to_remove: + Print('Removing %d old build directories' % len(to_remove), + newline=False) + for dirname in to_remove: shutil.rmtree(dirname) def BuildBoards(self, commits, board_selected, keep_outputs, verbose): |