bitbake/runqueue: make dry-run do everything except execute
Make dry-run do everything except executing the task, instead of cutting it off earlier. This fully tests the code path for running the child task (parsing and fakeroot), as well as enabling future functionality such as using dry-run to produce signature files. (Bitbake rev: bf1d7739618dabf3872a868230c0112b9ad2a2c0) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
959981da53
commit
e7952c1883
|
@ -1187,7 +1187,8 @@ class RunQueueExecute:
|
|||
logger.critical(str(exc))
|
||||
os._exit(1)
|
||||
try:
|
||||
ret = bb.build.exec_task(fn, taskname, the_data)
|
||||
if not self.cooker.configuration.dry_run:
|
||||
ret = bb.build.exec_task(fn, taskname, the_data)
|
||||
os._exit(ret)
|
||||
except:
|
||||
os._exit(1)
|
||||
|
@ -1370,12 +1371,6 @@ class RunQueueExecuteTasks(RunQueueExecute):
|
|||
self.rqdata.get_user_idstring(task))
|
||||
self.task_skip(task)
|
||||
return True
|
||||
elif self.cooker.configuration.dry_run:
|
||||
self.runq_running[task] = 1
|
||||
self.runq_buildable[task] = 1
|
||||
self.stats.taskActive()
|
||||
self.task_complete(task)
|
||||
return True
|
||||
|
||||
taskdep = self.rqdata.dataCache.task_deps[fn]
|
||||
if 'noexec' in taskdep and taskname in taskdep['noexec']:
|
||||
|
|
Loading…
Reference in New Issue