mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-20 22:21:41 +00:00
buildman: Create parent directories as necessary
When creating build directories also create parents as necessary. This fixes a failure when building a hierarchical branch (i.e. foo/bar). Signed-off-by: Thierry Reding <treding@nvidia.com> Acked-by: Simon Glass <sjg@chromium.org> Tested-by: Tom Rini <trini@ti.com>
This commit is contained in:
parent
1f7278851e
commit
f3d015cb4a
2 changed files with 6 additions and 3 deletions
|
@ -1141,7 +1141,7 @@ class Builder:
|
||||||
self._verbose = verbose
|
self._verbose = verbose
|
||||||
|
|
||||||
self.ResetResultSummary(board_selected)
|
self.ResetResultSummary(board_selected)
|
||||||
builderthread.Mkdir(self.base_dir)
|
builderthread.Mkdir(self.base_dir, parents = True)
|
||||||
self._PrepareWorkingSpace(min(self.num_threads, len(board_selected)),
|
self._PrepareWorkingSpace(min(self.num_threads, len(board_selected)),
|
||||||
commits is not None)
|
commits is not None)
|
||||||
self._PrepareOutputSpace()
|
self._PrepareOutputSpace()
|
||||||
|
|
|
@ -12,13 +12,16 @@ import threading
|
||||||
import command
|
import command
|
||||||
import gitutil
|
import gitutil
|
||||||
|
|
||||||
def Mkdir(dirname):
|
def Mkdir(dirname, parents = False):
|
||||||
"""Make a directory if it doesn't already exist.
|
"""Make a directory if it doesn't already exist.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
dirname: Directory to create
|
dirname: Directory to create
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
|
if parents:
|
||||||
|
os.makedirs(dirname)
|
||||||
|
else:
|
||||||
os.mkdir(dirname)
|
os.mkdir(dirname)
|
||||||
except OSError as err:
|
except OSError as err:
|
||||||
if err.errno == errno.EEXIST:
|
if err.errno == errno.EEXIST:
|
||||||
|
|
Loading…
Add table
Reference in a new issue