diff options
Diffstat (limited to 'bitbake/lib/bb/tinfoil.py')
-rw-r--r-- | bitbake/lib/bb/tinfoil.py | 9 |
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 | |||
25 | import bb.cooker | 25 | import bb.cooker |
26 | import bb.providers | 26 | import bb.providers |
27 | import bb.utils | 27 | import bb.utils |
28 | from bb.cooker import state, BBCooker | 28 | from bb.cooker import state, BBCooker, CookerFeatures |
29 | from bb.cookerdata import CookerConfiguration, ConfigParameters | 29 | from bb.cookerdata import CookerConfiguration, ConfigParameters |
30 | import bb.fetch2 | 30 | import bb.fetch2 |
31 | 31 | ||
32 | class Tinfoil: | 32 | class 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 |