diff options
-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 f2e52cf758..480a851ef9 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -1371,6 +1371,12 @@ class RunQueue: | |||
1371 | bb.event.fire(bb.event.DepTreeGenerated(depgraph), self.cooker.data) | 1371 | bb.event.fire(bb.event.DepTreeGenerated(depgraph), self.cooker.data) |
1372 | 1372 | ||
1373 | if self.state is runQueueSceneInit: | 1373 | if self.state is runQueueSceneInit: |
1374 | if not self.dm_event_handler_registered: | ||
1375 | res = bb.event.register(self.dm_event_handler_name, | ||
1376 | lambda x: self.dm.check(self) if self.state in [runQueueSceneRun, runQueueRunning, runQueueCleanUp] else False, | ||
1377 | ('bb.event.HeartbeatEvent',)) | ||
1378 | self.dm_event_handler_registered = True | ||
1379 | |||
1374 | dump = self.cooker.configuration.dump_signatures | 1380 | dump = self.cooker.configuration.dump_signatures |
1375 | if dump: | 1381 | if dump: |
1376 | self.rqdata.init_progress_reporter.finish() | 1382 | self.rqdata.init_progress_reporter.finish() |
@@ -1387,11 +1393,6 @@ class RunQueue: | |||
1387 | self.rqexe = RunQueueExecuteScenequeue(self) | 1393 | self.rqexe = RunQueueExecuteScenequeue(self) |
1388 | 1394 | ||
1389 | if self.state is runQueueSceneRun: | 1395 | if self.state is runQueueSceneRun: |
1390 | if not self.dm_event_handler_registered: | ||
1391 | res = bb.event.register(self.dm_event_handler_name, | ||
1392 | lambda x: self.dm.check(self) if self.state in [runQueueSceneRun, runQueueRunning, runQueueCleanUp] else False, | ||
1393 | ('bb.event.HeartbeatEvent',)) | ||
1394 | self.dm_event_handler_registered = True | ||
1395 | retval = self.rqexe.execute() | 1396 | retval = self.rqexe.execute() |
1396 | 1397 | ||
1397 | if self.state is runQueueRunInit: | 1398 | if self.state is runQueueRunInit: |