]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake.runqueue.py: Fix no exec task handling to correct counter housekeeping
authorRichard Purdie <rpurdie@linux.intel.com>
Sun, 7 Nov 2010 20:33:12 +0000 (20:33 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Sun, 7 Nov 2010 20:33:12 +0000 (20:33 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/runqueue.py

index 178a5a61b95ae392869ec1e7184658ccba00a82f..85ecafcb7f5e9d8e762934ae0c7f4c7c820b50f5 100644 (file)
@@ -1212,6 +1212,8 @@ class RunQueueExecuteTasks(RunQueueExecute):
                 self.task_skip(task)
                 return True
 
+            bb.event.fire(runQueueTaskStarted(task, self.stats, self.rq), self.cfgData)
+
             taskdep = self.rqdata.dataCache.task_deps[fn]
             if 'noexec' in taskdep and taskname in taskdep['noexec']:
                 bb.msg.note(1, bb.msg.domain.RunQueue,
@@ -1220,11 +1222,11 @@ class RunQueueExecuteTasks(RunQueueExecute):
                                                                 task,
                                                                 self.rqdata.get_user_idstring(task)))
                 self.runq_running[task] = 1
-                self.runq_buildable[task] = 1
+                self.stats.taskActive()
+                bb.build.make_stamp(task, self.rqdata.dataCache, fn)
                 self.task_complete(task)
                 return True
 
-            bb.event.fire(runQueueTaskStarted(task, self.stats, self.rq), self.cfgData)
             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,
                                                                 self.stats.total,