summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-09-13 17:31:54 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-09-14 08:20:38 +0100
commit7663a520612203db35145609a8ff3fd80de4149a (patch)
tree7b26dd111b828926eaccb36144548e900069e080 /bitbake
parent2174a51ee8bcfd3a14e0a889e9beccc0b32e406b (diff)
downloadpoky-7663a520612203db35145609a8ff3fd80de4149a.tar.gz
bitbake: cooker: Rename confusing 'stop' state to 'forceshutdown'
The shutdown state causes the server to finish what its doing, stop was them meant to completely stop it. It doesn't mean the server is stopped though. Renaming the current stop event for forceshutdown gives more meaning to what it actually does. The stopped namespace then becomes available to indicate a completely stopped server. (Bitbake rev: 12e9d33bfae5294e3870dfd1202f63383ad05e92) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/command.py6
-rw-r--r--bitbake/lib/bb/cooker.py18
-rw-r--r--bitbake/lib/bb/server/process.py2
-rw-r--r--bitbake/lib/bb/ui/crumbs/hobeventhandler.py4
-rw-r--r--bitbake/lib/bb/ui/depexp.py2
-rw-r--r--bitbake/lib/bb/ui/goggle.py2
-rw-r--r--bitbake/lib/bb/ui/knotty.py2
-rw-r--r--bitbake/lib/bb/ui/ncurses.py2
8 files changed, 19 insertions, 19 deletions
diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py
index 3527ad03c1..641cc70619 100644
--- a/bitbake/lib/bb/command.py
+++ b/bitbake/lib/bb/command.py
@@ -137,13 +137,13 @@ class CommandsSync:
137 """ 137 """
138 Trigger cooker 'shutdown' mode 138 Trigger cooker 'shutdown' mode
139 """ 139 """
140 command.cooker.shutdown() 140 command.cooker.shutdown(False)
141 141
142 def stateStop(self, command, params): 142 def stateForceShutdown(self, command, params):
143 """ 143 """
144 Stop the cooker 144 Stop the cooker
145 """ 145 """
146 command.cooker.stop() 146 command.cooker.shutdown(True)
147 147
148 def getVariable(self, command, params): 148 def getVariable(self, command, params):
149 """ 149 """
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 7034f1d718..4b2e5bf917 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -61,7 +61,7 @@ class CollectionError(bb.BBHandledException):
61 """ 61 """
62 62
63class state: 63class state:
64 initial, parsing, running, shutdown, stop = range(5) 64 initial, parsing, running, shutdown, forceshutdown, stopped = range(6)
65 65
66 66
67class SkippedPackage: 67class SkippedPackage:
@@ -1044,7 +1044,7 @@ class BBCooker:
1044 1044
1045 def buildFileIdle(server, rq, abort): 1045 def buildFileIdle(server, rq, abort):
1046 1046
1047 if abort or self.state == state.stop: 1047 if abort or self.state == state.forceshutdown:
1048 rq.finish_runqueue(True) 1048 rq.finish_runqueue(True)
1049 elif self.state == state.shutdown: 1049 elif self.state == state.shutdown:
1050 rq.finish_runqueue(False) 1050 rq.finish_runqueue(False)
@@ -1081,7 +1081,7 @@ class BBCooker:
1081 targets = self.checkPackages(targets) 1081 targets = self.checkPackages(targets)
1082 1082
1083 def buildTargetsIdle(server, rq, abort): 1083 def buildTargetsIdle(server, rq, abort):
1084 if abort or self.state == state.stop: 1084 if abort or self.state == state.forceshutdown:
1085 rq.finish_runqueue(True) 1085 rq.finish_runqueue(True)
1086 elif self.state == state.shutdown: 1086 elif self.state == state.shutdown:
1087 rq.finish_runqueue(False) 1087 rq.finish_runqueue(False)
@@ -1170,7 +1170,7 @@ class BBCooker:
1170 if self.state == state.running: 1170 if self.state == state.running:
1171 return 1171 return
1172 1172
1173 if self.state in (state.shutdown, state.stop): 1173 if self.state in (state.shutdown, state.forceshutdown):
1174 self.parser.shutdown(clean=False, force = True) 1174 self.parser.shutdown(clean=False, force = True)
1175 sys.exit(1) 1175 sys.exit(1)
1176 1176
@@ -1240,11 +1240,11 @@ class BBCooker:
1240 prserv.serv.auto_shutdown(self.data) 1240 prserv.serv.auto_shutdown(self.data)
1241 bb.event.fire(CookerExit(), self.event_data) 1241 bb.event.fire(CookerExit(), self.event_data)
1242 1242
1243 def shutdown(self): 1243 def shutdown(self, force = False):
1244 self.state = state.shutdown 1244 if force:
1245 1245 self.state = state.forceshutdown
1246 def stop(self): 1246 else:
1247 self.state = state.stop 1247 self.state = state.shutdown
1248 1248
1249 def initialize(self): 1249 def initialize(self):
1250 self.initConfigurationData() 1250 self.initConfigurationData()
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py
index c0af052ebd..e45e0c2f6d 100644
--- a/bitbake/lib/bb/server/process.py
+++ b/bitbake/lib/bb/server/process.py
@@ -113,7 +113,7 @@ class ProcessServer(Process, BaseImplServer):
113 self.event_queue.close() 113 self.event_queue.close()
114 bb.event.unregister_UIHhandler(self.event_handle.value) 114 bb.event.unregister_UIHhandler(self.event_handle.value)
115 self.command_channel.close() 115 self.command_channel.close()
116 self.cooker.stop() 116 self.cooker.shutdown(True)
117 self.idle_commands(.1) 117 self.idle_commands(.1)
118 118
119 def idle_commands(self, delay, fds = []): 119 def idle_commands(self, delay, fds = []):
diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
index d0ac6bd677..ef74e563f9 100644
--- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
+++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
@@ -440,12 +440,12 @@ class HobHandler(gobject.GObject):
440 self.building = False 440 self.building = False
441 441
442 def cancel_parse(self): 442 def cancel_parse(self):
443 self.runCommand(["stateStop"]) 443 self.runCommand(["stateForceShutdown"])
444 444
445 def cancel_build(self, force=False): 445 def cancel_build(self, force=False):
446 if force: 446 if force:
447 # Force the cooker to stop as quickly as possible 447 # Force the cooker to stop as quickly as possible
448 self.runCommand(["stateStop"]) 448 self.runCommand(["stateForceShutdown"])
449 else: 449 else:
450 # Wait for tasks to complete before shutting down, this helps 450 # Wait for tasks to complete before shutting down, this helps
451 # leave the workdir in a usable state 451 # leave the workdir in a usable state
diff --git a/bitbake/lib/bb/ui/depexp.py b/bitbake/lib/bb/ui/depexp.py
index cbda6d5afe..0b160e2f4e 100644
--- a/bitbake/lib/bb/ui/depexp.py
+++ b/bitbake/lib/bb/ui/depexp.py
@@ -314,7 +314,7 @@ def main(server, eventHandler, params):
314 break 314 break
315 if shutdown == 1: 315 if shutdown == 1:
316 print("\nSecond Keyboard Interrupt, stopping...\n") 316 print("\nSecond Keyboard Interrupt, stopping...\n")
317 _, error = server.runCommand(["stateStop"]) 317 _, error = server.runCommand(["stateForceShutdown"])
318 if error: 318 if error:
319 print('Unable to cleanly stop: %s' % error) 319 print('Unable to cleanly stop: %s' % error)
320 if shutdown == 0: 320 if shutdown == 0:
diff --git a/bitbake/lib/bb/ui/goggle.py b/bitbake/lib/bb/ui/goggle.py
index 16faba4c21..f4ee7b41ae 100644
--- a/bitbake/lib/bb/ui/goggle.py
+++ b/bitbake/lib/bb/ui/goggle.py
@@ -117,5 +117,5 @@ def main (server, eventHandler, params):
117 except KeyboardInterrupt: 117 except KeyboardInterrupt:
118 pass 118 pass
119 finally: 119 finally:
120 server.runCommand(["stateStop"]) 120 server.runCommand(["stateForceShutdown"])
121 121
diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py
index 45200460b1..f706b9759d 100644
--- a/bitbake/lib/bb/ui/knotty.py
+++ b/bitbake/lib/bb/ui/knotty.py
@@ -499,7 +499,7 @@ def main(server, eventHandler, params, tf = TerminalFilter):
499 main.shutdown = 2 499 main.shutdown = 2
500 if not params.observe_only and main.shutdown == 1: 500 if not params.observe_only and main.shutdown == 1:
501 print("\nSecond Keyboard Interrupt, stopping...\n") 501 print("\nSecond Keyboard Interrupt, stopping...\n")
502 _, error = server.runCommand(["stateStop"]) 502 _, error = server.runCommand(["stateForceShutdown"])
503 if error: 503 if error:
504 logger.error("Unable to cleanly stop: %s" % error) 504 logger.error("Unable to cleanly stop: %s" % error)
505 if not params.observe_only and main.shutdown == 0: 505 if not params.observe_only and main.shutdown == 0:
diff --git a/bitbake/lib/bb/ui/ncurses.py b/bitbake/lib/bb/ui/ncurses.py
index c45ffd63ac..b6c20ec388 100644
--- a/bitbake/lib/bb/ui/ncurses.py
+++ b/bitbake/lib/bb/ui/ncurses.py
@@ -350,7 +350,7 @@ class NCursesUI:
350 exitflag = True 350 exitflag = True
351 if shutdown == 1: 351 if shutdown == 1:
352 mw.appendText("Second Keyboard Interrupt, stopping...\n") 352 mw.appendText("Second Keyboard Interrupt, stopping...\n")
353 _, error = server.runCommand(["stateStop"]) 353 _, error = server.runCommand(["stateForceShutdown"])
354 if error: 354 if error:
355 print("Unable to cleanly stop: %s" % error) 355 print("Unable to cleanly stop: %s" % error)
356 if shutdown == 0: 356 if shutdown == 0: