bitbake: Add support for 'noexec' tasks
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
parent
a59935fb3a
commit
b80a8d28f8
|
@ -429,6 +429,7 @@ def add_tasks(tasklist, d):
|
||||||
getTask('recrdeptask')
|
getTask('recrdeptask')
|
||||||
getTask('nostamp')
|
getTask('nostamp')
|
||||||
getTask('fakeroot')
|
getTask('fakeroot')
|
||||||
|
getTask('noexec')
|
||||||
task_deps['parents'][task] = []
|
task_deps['parents'][task] = []
|
||||||
for dep in flags['deps']:
|
for dep in flags['deps']:
|
||||||
dep = data.expand(dep, d)
|
dep = data.expand(dep, d)
|
||||||
|
|
|
@ -1212,6 +1212,18 @@ class RunQueueExecuteTasks(RunQueueExecute):
|
||||||
self.task_skip(task)
|
self.task_skip(task)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
taskdep = self.rqdata.dataCache.task_deps[fn]
|
||||||
|
if 'noexec' in taskdep and taskname in taskdep['noexec']:
|
||||||
|
bb.msg.note(1, bb.msg.domain.RunQueue,
|
||||||
|
"Noexec task %d of %d (ID: %s, %s)" % (self.stats.completed + self.stats.active + self.stats.failed + 1,
|
||||||
|
self.stats.total,
|
||||||
|
task,
|
||||||
|
self.rqdata.get_user_idstring(task)))
|
||||||
|
self.runq_running[task] = 1
|
||||||
|
self.runq_buildable[task] = 1
|
||||||
|
self.task_complete(task)
|
||||||
|
return True
|
||||||
|
|
||||||
bb.event.fire(runQueueTaskStarted(task, self.stats, self.rq), self.cfgData)
|
bb.event.fire(runQueueTaskStarted(task, self.stats, self.rq), self.cfgData)
|
||||||
bb.msg.note(1, bb.msg.domain.RunQueue,
|
bb.msg.note(1, bb.msg.domain.RunQueue,
|
||||||
"Running task %d of %d (ID: %s, %s)" % (self.stats.completed + self.stats.active + self.stats.failed + 1,
|
"Running task %d of %d (ID: %s, %s)" % (self.stats.completed + self.stats.active + self.stats.failed + 1,
|
||||||
|
|
Loading…
Reference in New Issue