diff options
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
| -rw-r--r-- | bitbake/lib/bb/cooker.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 8379d0caf1..94495e1399 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
| @@ -63,12 +63,11 @@ class BBCooker: | |||
| 63 | Manages one bitbake build run | 63 | Manages one bitbake build run |
| 64 | """ | 64 | """ |
| 65 | 65 | ||
| 66 | def __init__(self, configuration, server): | 66 | def __init__(self, configuration, server_registration_cb): |
| 67 | self.status = None | 67 | self.status = None |
| 68 | self.appendlist = {} | 68 | self.appendlist = {} |
| 69 | 69 | ||
| 70 | if server: | 70 | self.server_registration_cb = server_registration_cb |
| 71 | self.server = server.BitBakeServer(self) | ||
| 72 | 71 | ||
| 73 | self.configuration = configuration | 72 | self.configuration = configuration |
| 74 | 73 | ||
| @@ -109,7 +108,7 @@ class BBCooker: | |||
| 109 | 108 | ||
| 110 | self.configuration.data = bb.data.init() | 109 | self.configuration.data = bb.data.init() |
| 111 | 110 | ||
| 112 | if not server: | 111 | if not self.server_registration_cb: |
| 113 | bb.data.setVar("BB_WORKERCONTEXT", "1", self.configuration.data) | 112 | bb.data.setVar("BB_WORKERCONTEXT", "1", self.configuration.data) |
| 114 | 113 | ||
| 115 | bb.data.inheritFromOS(self.configuration.data) | 114 | bb.data.inheritFromOS(self.configuration.data) |
| @@ -831,7 +830,7 @@ class BBCooker: | |||
| 831 | return True | 830 | return True |
| 832 | return retval | 831 | return retval |
| 833 | 832 | ||
| 834 | self.server.register_idle_function(buildFileIdle, rq) | 833 | self.server_registration_cb(buildFileIdle, rq) |
| 835 | 834 | ||
| 836 | def buildTargets(self, targets, task): | 835 | def buildTargets(self, targets, task): |
| 837 | """ | 836 | """ |
| @@ -890,7 +889,7 @@ class BBCooker: | |||
| 890 | 889 | ||
| 891 | rq = bb.runqueue.RunQueue(self, self.configuration.data, self.status, taskdata, runlist) | 890 | rq = bb.runqueue.RunQueue(self, self.configuration.data, self.status, taskdata, runlist) |
| 892 | 891 | ||
| 893 | self.server.register_idle_function(buildTargetsIdle, rq) | 892 | self.server_registration_cb(buildTargetsIdle, rq) |
| 894 | 893 | ||
| 895 | def updateCache(self): | 894 | def updateCache(self): |
| 896 | if self.state == state.running: | 895 | if self.state == state.running: |
