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