summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui')
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py12
-rw-r--r--bitbake/lib/bb/ui/toasterui.py19
2 files changed, 20 insertions, 11 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index 6f4f56870a..533f4cef3b 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -33,6 +33,11 @@ from toaster.orm.models import Task_Dependency, Package_Dependency
33from toaster.orm.models import Recipe_Dependency 33from toaster.orm.models import Recipe_Dependency
34from bb.msg import BBLogFormatter as format 34from bb.msg import BBLogFormatter as format
35from django.db import models 35from django.db import models
36import logging
37
38
39logger = logging.getLogger("BitBake")
40
36 41
37class NotExisting(Exception): 42class NotExisting(Exception):
38 pass 43 pass
@@ -115,7 +120,9 @@ class ORMWrapper(object):
115 build_name=build_info['build_name'], 120 build_name=build_info['build_name'],
116 bitbake_version=build_info['bitbake_version']) 121 bitbake_version=build_info['bitbake_version'])
117 122
123 logger.debug(1, "buildinfohelper: build is created %s" % build)
118 if brbe is not None: 124 if brbe is not None:
125 logger.debug(1, "buildinfohelper: brbe is %s" % brbe)
119 from bldcontrol.models import BuildEnvironment, BuildRequest 126 from bldcontrol.models import BuildEnvironment, BuildRequest
120 br, be = brbe.split(":") 127 br, be = brbe.split(":")
121 128
@@ -605,6 +612,7 @@ class BuildInfoHelper(object):
605 self.has_build_history = has_build_history 612 self.has_build_history = has_build_history
606 self.tmp_dir = self.server.runCommand(["getVariable", "TMPDIR"])[0] 613 self.tmp_dir = self.server.runCommand(["getVariable", "TMPDIR"])[0]
607 self.brbe = self.server.runCommand(["getVariable", "TOASTER_BRBE"])[0] 614 self.brbe = self.server.runCommand(["getVariable", "TOASTER_BRBE"])[0]
615 logger.debug(1, "buildinfohelper: Build info helper inited %s" % vars(self))
608 616
609 617
610 def _configure_django(self): 618 def _configure_django(self):
@@ -1110,10 +1118,10 @@ class BuildInfoHelper(object):
1110 if 'build' in self.internal_state and 'backlog' in self.internal_state: 1118 if 'build' in self.internal_state and 'backlog' in self.internal_state:
1111 if len(self.internal_state['backlog']): 1119 if len(self.internal_state['backlog']):
1112 tempevent = self.internal_state['backlog'].pop() 1120 tempevent = self.internal_state['backlog'].pop()
1113 print "DEBUG: Saving stored event ", tempevent 1121 logger.debug(1, "buildinfohelper: Saving stored event %s " % tempevent)
1114 self.store_log_event(tempevent) 1122 self.store_log_event(tempevent)
1115 else: 1123 else:
1116 print "ERROR: Events not saved: \n", self.internal_state['backlog'] 1124 logger.error("buildinfohelper: Events not saved: %s" % self.internal_state['backlog'])
1117 del self.internal_state['backlog'] 1125 del self.internal_state['backlog']
1118 1126
1119 log_information = {} 1127 log_information = {}
diff --git a/bitbake/lib/bb/ui/toasterui.py b/bitbake/lib/bb/ui/toasterui.py
index 9aff489c1d..7a316be57c 100644
--- a/bitbake/lib/bb/ui/toasterui.py
+++ b/bitbake/lib/bb/ui/toasterui.py
@@ -62,15 +62,6 @@ def _log_settings_from_server(server):
62 62
63def main(server, eventHandler, params ): 63def main(server, eventHandler, params ):
64 64
65 includelogs, loglines = _log_settings_from_server(server)
66
67 # verify and warn
68 build_history_enabled = True
69 inheritlist, error = server.runCommand(["getVariable", "INHERIT"])
70 if not "buildhistory" in inheritlist.split(" "):
71 logger.warn("buildhistory is not enabled. Please enable INHERIT += \"buildhistory\" to see image details.")
72 build_history_enabled = False
73
74 helper = uihelper.BBUIHelper() 65 helper = uihelper.BBUIHelper()
75 66
76 console = logging.StreamHandler(sys.stdout) 67 console = logging.StreamHandler(sys.stdout)
@@ -80,6 +71,16 @@ def main(server, eventHandler, params ):
80 console.setFormatter(format) 71 console.setFormatter(format)
81 logger.addHandler(console) 72 logger.addHandler(console)
82 73
74 includelogs, loglines = _log_settings_from_server(server)
75
76 # verify and warn
77 build_history_enabled = True
78 inheritlist, error = server.runCommand(["getVariable", "INHERIT"])
79
80 if not "buildhistory" in inheritlist.split(" "):
81 logger.warn("buildhistory is not enabled. Please enable INHERIT += \"buildhistory\" to see image details.")
82 build_history_enabled = False
83
83 if not params.observe_only: 84 if not params.observe_only:
84 logger.error("ToasterUI can only work in observer mode") 85 logger.error("ToasterUI can only work in observer mode")
85 return 86 return