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 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: |
