diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-09-13 17:31:54 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-09-14 08:20:38 +0100 |
commit | 7663a520612203db35145609a8ff3fd80de4149a (patch) | |
tree | 7b26dd111b828926eaccb36144548e900069e080 | |
parent | 2174a51ee8bcfd3a14e0a889e9beccc0b32e406b (diff) | |
download | poky-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>
-rw-r--r-- | bitbake/lib/bb/command.py | 6 | ||||
-rw-r--r-- | bitbake/lib/bb/cooker.py | 18 | ||||
-rw-r--r-- | bitbake/lib/bb/server/process.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/crumbs/hobeventhandler.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/depexp.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/goggle.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/knotty.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/ncurses.py | 2 |
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 | ||
63 | class state: | 63 | class state: |
64 | initial, parsing, running, shutdown, stop = range(5) | 64 | initial, parsing, running, shutdown, forceshutdown, stopped = range(6) |
65 | 65 | ||
66 | 66 | ||
67 | class SkippedPackage: | 67 | class 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: |