summaryrefslogtreecommitdiffstats
path: root/lib/bb/cooker.py
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2017-06-09 15:34:45 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-06-09 17:25:00 +0100
commit74d2ef99a920aa9e70470ba8e600ea973a3c672a (patch)
treeb9a8d55fe94608a0665e6da02365ffbf5f1457e1 /lib/bb/cooker.py
parentfe4f3487368bc35043a1ba464e1c69d2c9cbefc6 (diff)
downloadbitbake-contrib-74d2ef99a920aa9e70470ba8e600ea973a3c672a.tar.gz
cooker: set config valid flags in initConfigurationData()
If we set these flags here then we can not only tidy up some of the code that calls initConfigurationData() (and reset() which simply calls the former), we also avoid calling initConfigurationData() an extra time unnecessarily during startup (since setting baseconfig_valid = False in updateConfigOpts() also resulted in initConfigurationData() being called from updateCacheSync() at the end of the command.) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/cooker.py')
-rw-r--r--lib/bb/cooker.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 651b9c0a7..1283136b6 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -213,9 +213,6 @@ class BBCooker:
self.configuration.server_register_idlecallback(_process_inotify_updates, [self.confignotifier, self.notifier])
- self.baseconfig_valid = True
- self.parsecache_valid = False
-
# Take a lock so only one copy of bitbake can run against a given build
# directory at a time
if not self.lockBitbake():
@@ -375,6 +372,8 @@ class BBCooker:
self.data.renameVar("__depends", "__base_depends")
self.add_filewatch(self.data.getVar("__base_depends", False), self.configwatcher)
+ self.baseconfig_valid = True
+ self.parsecache_valid = False
def enableDataTracking(self):
self.configuration.tracking = True
@@ -568,7 +567,6 @@ class BBCooker:
clean = False
if not clean:
logger.debug(1, "Base environment change, triggering reparse")
- self.baseconfig_valid = False
self.reset()
def runCommands(self, server, data, abort):
@@ -1623,8 +1621,6 @@ class BBCooker:
if not self.baseconfig_valid:
logger.debug(1, "Reloading base configuration data")
self.initConfigurationData()
- self.baseconfig_valid = True
- self.parsecache_valid = False
# This is called for all async commands when self.state != running
def updateCache(self):