mirror of
https://git.yoctoproject.org/poky
synced 2026-04-30 21:32:13 +02:00
devtool: add: show recipetool create output
When running devtool add, instead of hiding the recipetool create output, change it so that it's appropriate to show in the devtool context and show it in real-time. This means that you get status output such as when a URL is being fetched (though currently no progress information.) recipetool create now has a hidden --devtool option to enable this display mode. (From OE-Core rev: 219aec8803de4ef04c514c87ecfb15359c9424a6) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
1655d55764
commit
452a1133dd
@@ -155,7 +155,7 @@ def add(args, config, basepath, workspace):
|
||||
try:
|
||||
while True:
|
||||
try:
|
||||
stdout, _ = exec_build_env_command(config.init_path, basepath, 'recipetool --color=%s create -o %s "%s" %s' % (color, tempdir, source, extracmdopts))
|
||||
stdout, _ = exec_build_env_command(config.init_path, basepath, 'recipetool --color=%s create --devtool -o %s \'%s\' %s' % (color, tempdir, source, extracmdopts), watch=True)
|
||||
except bb.process.ExecutionError as e:
|
||||
if e.exitcode == 14:
|
||||
# FIXME this is a horrible hack that is unfortunately
|
||||
@@ -164,11 +164,12 @@ def add(args, config, basepath, workspace):
|
||||
# with references to it throughout the code, so we have
|
||||
# to exit out and come back here to do it.
|
||||
ensure_npm(config, basepath, args.fixed_setup)
|
||||
logger.info('Re-running recipe creation process after building nodejs')
|
||||
continue
|
||||
elif e.exitcode == 15:
|
||||
raise DevtoolError('Could not auto-determine recipe name, please specify it on the command line')
|
||||
else:
|
||||
raise DevtoolError('Command \'%s\' failed:\n%s' % (e.command, e.stdout))
|
||||
raise DevtoolError('Command \'%s\' failed' % e.command)
|
||||
break
|
||||
|
||||
recipes = glob.glob(os.path.join(tempdir, '*.bb'))
|
||||
|
||||
Reference in New Issue
Block a user