mirror of
https://xff.cz/git/u-boot/
synced 2025-09-02 01:02:19 +02:00
buildman: Improve the toolchain progress/error output
Use colour to make it easier to see what is going on. Also print a message before downloading a new toolchain. Mention --fetch-arch in the message that is shown when there are no available toolchains, since this is the quickest way to resolve the problem. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
@@ -107,6 +107,7 @@ def DoBuildman(options, args, toolchains=None, make_func=None, boards=None,
|
||||
return 0
|
||||
|
||||
gitutil.Setup()
|
||||
col = terminal.Color()
|
||||
|
||||
options.git_dir = os.path.join(options.git, '.git')
|
||||
|
||||
@@ -122,14 +123,17 @@ def DoBuildman(options, args, toolchains=None, make_func=None, boards=None,
|
||||
if options.fetch_arch:
|
||||
if options.fetch_arch == 'list':
|
||||
sorted_list = toolchains.ListArchs()
|
||||
print 'Available architectures: %s\n' % ' '.join(sorted_list)
|
||||
print col.Color(col.BLUE, 'Available architectures: %s\n' %
|
||||
' '.join(sorted_list))
|
||||
return 0
|
||||
else:
|
||||
fetch_arch = options.fetch_arch
|
||||
if fetch_arch == 'all':
|
||||
fetch_arch = ','.join(toolchains.ListArchs())
|
||||
print 'Downloading toolchains: %s\n' % fetch_arch
|
||||
print col.Color(col.CYAN, '\nDownloading toolchains: %s' %
|
||||
fetch_arch)
|
||||
for arch in fetch_arch.split(','):
|
||||
print
|
||||
ret = toolchains.FetchAndInstall(arch)
|
||||
if ret:
|
||||
return ret
|
||||
@@ -138,7 +142,6 @@ def DoBuildman(options, args, toolchains=None, make_func=None, boards=None,
|
||||
# Work out how many commits to build. We want to build everything on the
|
||||
# branch. We also build the upstream commit as a control so we can see
|
||||
# problems introduced by the first commit on the branch.
|
||||
col = terminal.Color()
|
||||
count = options.count
|
||||
has_range = options.branch and '..' in options.branch
|
||||
if count == -1:
|
||||
|
Reference in New Issue
Block a user