summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/runqueue.py11
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: