diff options
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 9ce06c4085..4d5d876797 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -1409,6 +1409,12 @@ class RunQueue: | |||
1409 | bb.event.fire(bb.event.DepTreeGenerated(depgraph), self.cooker.data) | 1409 | bb.event.fire(bb.event.DepTreeGenerated(depgraph), self.cooker.data) |
1410 | 1410 | ||
1411 | if self.state is runQueueSceneInit: | 1411 | if self.state is runQueueSceneInit: |
1412 | if not self.dm_event_handler_registered: | ||
1413 | res = bb.event.register(self.dm_event_handler_name, | ||
1414 | lambda x: self.dm.check(self) if self.state in [runQueueSceneRun, runQueueRunning, runQueueCleanUp] else False, | ||
1415 | ('bb.event.HeartbeatEvent',)) | ||
1416 | self.dm_event_handler_registered = True | ||
1417 | |||
1412 | dump = self.cooker.configuration.dump_signatures | 1418 | dump = self.cooker.configuration.dump_signatures |
1413 | if dump: | 1419 | if dump: |
1414 | self.rqdata.init_progress_reporter.finish() | 1420 | self.rqdata.init_progress_reporter.finish() |
@@ -1425,11 +1431,6 @@ class RunQueue: | |||
1425 | self.rqexe = RunQueueExecuteScenequeue(self) | 1431 | self.rqexe = RunQueueExecuteScenequeue(self) |
1426 | 1432 | ||
1427 | if self.state is runQueueSceneRun: | 1433 | if self.state is runQueueSceneRun: |
1428 | if not self.dm_event_handler_registered: | ||
1429 | res = bb.event.register(self.dm_event_handler_name, | ||
1430 | lambda x: self.dm.check(self) if self.state in [runQueueSceneRun, runQueueRunning, runQueueCleanUp] else False, | ||
1431 | ('bb.event.HeartbeatEvent',)) | ||
1432 | self.dm_event_handler_registered = True | ||
1433 | retval = self.rqexe.execute() | 1434 | retval = self.rqexe.execute() |
1434 | 1435 | ||
1435 | if self.state is runQueueRunInit: | 1436 | if self.state is runQueueRunInit: |