]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/runqueue.py: Factor task skipping code into a function
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 18 Aug 2010 16:21:40 +0000 (17:21 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 19 Aug 2010 10:41:44 +0000 (11:41 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/runqueue.py

index 86d60fa05b6a4e8c210c0b44dc56cedffc82dacb..488aa04d06b0434a085fd9069fb22711db55d726 100644 (file)
@@ -1084,6 +1084,13 @@ class RunQueueExecuteTasks(RunQueueExecute):
         if self.rqdata.taskData.abort:
             self.rq.state = runQueueCleanUp
 
+    def task_skip(self, task):
+        self.runq_running[task] = 1
+        self.runq_buildable[task] = 1
+        self.task_complete(task)
+        self.stats.taskCompleted()
+        self.stats.taskSkipped()
+
     def execute(self):
         """
         Run the tasks in a queue prepared by rqdata.prepare()
@@ -1103,11 +1110,7 @@ class RunQueueExecuteTasks(RunQueueExecute):
                 taskname = self.rqdata.runq_task[task]
                 if self.rq.check_stamp_task(task, taskname):
                     bb.msg.debug(2, bb.msg.domain.RunQueue, "Stamp current task %s (%s)" % (task, self.rqdata.get_user_idstring(task)))
-                    self.runq_running[task] = 1
-                    self.runq_buildable[task] = 1
-                    self.task_complete(task)
-                    self.stats.taskCompleted()
-                    self.stats.taskSkipped()
+                    self.task_skip(task)
                     continue
 
                 pid, pipein, pipeout = self.fork_off_task(fn, task, taskname)