summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/tinfoil.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/bitbake/lib/bb/tinfoil.py b/bitbake/lib/bb/tinfoil.py
index 751a2d7a23..6bcbd47ab3 100644
--- a/bitbake/lib/bb/tinfoil.py
+++ b/bitbake/lib/bb/tinfoil.py
@@ -25,12 +25,12 @@ import bb.cache
25import bb.cooker 25import bb.cooker
26import bb.providers 26import bb.providers
27import bb.utils 27import bb.utils
28from bb.cooker import state, BBCooker 28from bb.cooker import state, BBCooker, CookerFeatures
29from bb.cookerdata import CookerConfiguration, ConfigParameters 29from bb.cookerdata import CookerConfiguration, ConfigParameters
30import bb.fetch2 30import bb.fetch2
31 31
32class Tinfoil: 32class Tinfoil:
33 def __init__(self, output=sys.stdout): 33 def __init__(self, output=sys.stdout, tracking=False):
34 # Needed to avoid deprecation warnings with python 2.6 34 # Needed to avoid deprecation warnings with python 2.6
35 warnings.filterwarnings("ignore", category=DeprecationWarning) 35 warnings.filterwarnings("ignore", category=DeprecationWarning)
36 36
@@ -48,7 +48,10 @@ class Tinfoil:
48 configparams = TinfoilConfigParameters(parse_only=True) 48 configparams = TinfoilConfigParameters(parse_only=True)
49 self.config.setConfigParameters(configparams) 49 self.config.setConfigParameters(configparams)
50 self.config.setServerRegIdleCallback(self.register_idle_function) 50 self.config.setServerRegIdleCallback(self.register_idle_function)
51 self.cooker = BBCooker(self.config) 51 features = []
52 if tracking:
53 features.append(CookerFeatures.BASEDATASTORE_TRACKING)
54 self.cooker = BBCooker(self.config, features)
52 self.config_data = self.cooker.data 55 self.config_data = self.cooker.data
53 bb.providers.logger.setLevel(logging.ERROR) 56 bb.providers.logger.setLevel(logging.ERROR)
54 self.cooker_data = None 57 self.cooker_data = None