summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
diff options
context:
space:
mode:
authorDongxiao Xu <dongxiao.xu@intel.com>2012-03-19 11:08:45 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-22 14:40:39 +0000
commit8683fa2d6302f37c12730ba872da778873939037 (patch)
treebef0cd55b63739f649be326b8de75d745d3bbffc /bitbake/lib/bb/ui/crumbs/hobeventhandler.py
parente9a9422ec38a096ab64dd0b15382c1a40b7a1fc9 (diff)
downloadpoky-8683fa2d6302f37c12730ba872da778873939037.tar.gz
Hob: Remove split model in GTK Hob
Since the GTK Hob will not use the server/client split model, thus remove it from current Hob code. But we still keep the core mechanism in bitbake server. (From Poky rev: 983ea0265a53e0725dcbf9085ea767ebbc155ae5) (Bitbake rev: 8c129e05a94d457860d883c9b2934a5559de8d9b) Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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: