diff options
Diffstat (limited to 'bitbake/lib/bb/command.py')
-rw-r--r-- | bitbake/lib/bb/command.py | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py index a2795ce0b7..e30d21d379 100644 --- a/bitbake/lib/bb/command.py +++ b/bitbake/lib/bb/command.py | |||
@@ -196,18 +196,11 @@ class CommandsSync: | |||
196 | """ | 196 | """ |
197 | command.cooker.disableDataTracking() | 197 | command.cooker.disableDataTracking() |
198 | 198 | ||
199 | def initCooker(self, command, params): | 199 | def setPrePostConfFiles(self, command, params): |
200 | """ | 200 | prefiles = params[0].split() |
201 | Init the cooker to initial state with nothing parsed | 201 | postfiles = params[1].split() |
202 | """ | 202 | command.cooker.configuration.prefile = prefiles |
203 | command.cooker.initialize() | 203 | command.cooker.configuration.postfile = postfiles |
204 | |||
205 | def resetCooker(self, command, params): | ||
206 | """ | ||
207 | Reset the cooker to its initial state, thus forcing a reparse for | ||
208 | any async command that has the needcache property set to True | ||
209 | """ | ||
210 | command.cooker.reset() | ||
211 | 204 | ||
212 | def getCpuCount(self, command, params): | 205 | def getCpuCount(self, command, params): |
213 | """ | 206 | """ |
@@ -420,18 +413,6 @@ class CommandsAsync: | |||
420 | command.finishAsyncCommand() | 413 | command.finishAsyncCommand() |
421 | compareRevisions.needcache = True | 414 | compareRevisions.needcache = True |
422 | 415 | ||
423 | def parseConfigurationFiles(self, command, params): | ||
424 | """ | ||
425 | Parse the configuration files | ||
426 | """ | ||
427 | prefiles = params[0].split() | ||
428 | postfiles = params[1].split() | ||
429 | command.cooker.configuration.prefile = prefiles | ||
430 | command.cooker.configuration.postfile = postfiles | ||
431 | command.cooker.loadConfigurationData() | ||
432 | command.finishAsyncCommand() | ||
433 | parseConfigurationFiles.needcache = False | ||
434 | |||
435 | def triggerEvent(self, command, params): | 416 | def triggerEvent(self, command, params): |
436 | """ | 417 | """ |
437 | Trigger a certain event | 418 | Trigger a certain event |
@@ -441,3 +422,12 @@ class CommandsAsync: | |||
441 | command.currentAsyncCommand = None | 422 | command.currentAsyncCommand = None |
442 | triggerEvent.needcache = False | 423 | triggerEvent.needcache = False |
443 | 424 | ||
425 | def resetCooker(self, command, params): | ||
426 | """ | ||
427 | Reset the cooker to its initial state, thus forcing a reparse for | ||
428 | any async command that has the needcache property set to True | ||
429 | """ | ||
430 | command.cooker.reset() | ||
431 | command.finishAsyncCommand() | ||
432 | resetCooker.needcache = False | ||
433 | |||