summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hobeventhandler.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/hobeventhandler.py21
1 files changed, 3 insertions, 18 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
index e24c340126..07cc039371 100644
--- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
+++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
@@ -65,7 +65,7 @@ class HobHandler(gobject.GObject):
65 (CFG_AVAIL_LAYERS, CFG_PATH_LAYERS, CFG_FILES_DISTRO, CFG_FILES_MACH, CFG_FILES_SDKMACH, FILES_MATCH_CLASS, PARSE_CONFIG, PARSE_BBFILES, GENERATE_TGTS, GENERATE_PACKAGEINFO, BUILD_TARGET_RECIPES, BUILD_TARGET_IMAGE, CMD_END) = range(13) 65 (CFG_AVAIL_LAYERS, CFG_PATH_LAYERS, CFG_FILES_DISTRO, CFG_FILES_MACH, CFG_FILES_SDKMACH, FILES_MATCH_CLASS, PARSE_CONFIG, PARSE_BBFILES, GENERATE_TGTS, GENERATE_PACKAGEINFO, BUILD_TARGET_RECIPES, BUILD_TARGET_IMAGE, CMD_END) = range(13)
66 (LAYERS_REFRESH, GENERATE_RECIPES, GENERATE_PACKAGES, GENERATE_IMAGE, POPULATE_PACKAGEINFO) = range(5) 66 (LAYERS_REFRESH, GENERATE_RECIPES, GENERATE_PACKAGES, GENERATE_IMAGE, POPULATE_PACKAGEINFO) = range(5)
67 67
68 def __init__(self, server, server_addr, client_addr, recipe_model, package_model): 68 def __init__(self, server, recipe_model, package_model):
69 super(HobHandler, self).__init__() 69 super(HobHandler, self).__init__()
70 70
71 self.build = RunningBuild(sequential=True) 71 self.build = RunningBuild(sequential=True)
@@ -84,20 +84,11 @@ class HobHandler(gobject.GObject):
84 self.error_msg = "" 84 self.error_msg = ""
85 self.initcmd = None 85 self.initcmd = None
86 86
87 self.split_model = False
88 if server_addr and client_addr:
89 self.split_model = (server_addr != client_addr)
90 self.reset_server() # reset server if server was found just now
91 self.server_addr = server_addr
92
93 def kick(self): 87 def kick(self):
94 import xmlrpclib 88 import xmlrpclib
95 try: 89 try:
96 # kick the while thing off 90 # kick the while thing off
97 if self.split_model: 91 self.commands_async.append(self.CFG_PATH_LAYERS)
98 self.commands_async.append(self.CFG_AVAIL_LAYERS)
99 else:
100 self.commands_async.append(self.CFG_PATH_LAYERS)
101 self.commands_async.append(self.CFG_FILES_DISTRO) 92 self.commands_async.append(self.CFG_FILES_DISTRO)
102 self.commands_async.append(self.CFG_FILES_MACH) 93 self.commands_async.append(self.CFG_FILES_MACH)
103 self.commands_async.append(self.CFG_FILES_SDKMACH) 94 self.commands_async.append(self.CFG_FILES_SDKMACH)
@@ -383,9 +374,6 @@ class HobHandler(gobject.GObject):
383 # leave the workdir in a usable state 374 # leave the workdir in a usable state
384 self.server.runCommand(["stateShutdown"]) 375 self.server.runCommand(["stateShutdown"])
385 376
386 def reset_server(self):
387 self.server.runCommand(["resetCooker"])
388
389 def reset_build(self): 377 def reset_build(self):
390 self.build.reset() 378 self.build.reset()
391 379
@@ -427,10 +415,7 @@ class HobHandler(gobject.GObject):
427 pmake = int(pmake.lstrip("-j ")) 415 pmake = int(pmake.lstrip("-j "))
428 params["pmake"] = pmake 416 params["pmake"] = pmake
429 417
430 image_addr = self.server.runCommand(["getVariable", "DEPLOY_DIR_IMAGE"]) or "" 418 params["image_addr"] = self.server.runCommand(["getVariable", "DEPLOY_DIR_IMAGE"]) or ""
431 if self.server_addr:
432 image_addr = "http://" + self.server_addr + ":" + image_addr
433 params["image_addr"] = image_addr
434 419
435 image_extra_size = self.server.runCommand(["getVariable", "IMAGE_ROOTFS_EXTRA_SPACE"]) 420 image_extra_size = self.server.runCommand(["getVariable", "IMAGE_ROOTFS_EXTRA_SPACE"])
436 if not image_extra_size: 421 if not image_extra_size: