From: Simon Glass Date: Sun, 18 Sep 2016 22:48:32 +0000 (-0600) Subject: buildman: Print a message when removing old directories X-Git-Tag: v2016.11-rc2~10^2~42 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b222abe736e4ea61e7c61dee412fb80d840b5111;p=u-boot 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 --- diff --git a/tools/buildman/builder.py b/tools/buildman/builder.py index 4a24f744fe..da2a0a1281 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):