summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2017-09-05 10:54:10 +1200
committerPaul Eggleton <paul.eggleton@linux.intel.com>2017-09-12 22:08:51 +1200
commit2d7f1ec85c8242b1348597e7963b962efe562070 (patch)
tree8a2218c9b98bf5b2a18e556708f642f900c93354
parented3aab90dbf9b6efefd9eb66d81123cb94d3c7da (diff)
downloadbitbake-contrib-2d7f1ec85c8242b1348597e7963b962efe562070.tar.gz
command: Add command to invalidate parse cachepaule/parsecache-invalidate
If we make a change to the metadata within a tinfoil-using script and then attempt to run tasks using build_targets(), the change won't get noticed. Add an explicit command that will set the internal flag to force reloading the cache and thus pick up the changes. This will be used in OE by the devtool source extraction rework. Part of the fix for [YOCTO #11198]. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
-rw-r--r--lib/bb/command.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/bb/command.py b/lib/bb/command.py
index 6c966e3db..c3717abc2 100644
--- a/lib/bb/command.py
+++ b/lib/bb/command.py
@@ -574,6 +574,9 @@ class CommandsSync:
return DataStoreConnectionHandle(idx)
parseRecipeFile.readonly = True
+ def invalidateParseCache(self, command, params):
+ command.cooker.parsecache_valid = False
+
class CommandsAsync:
"""
A class of asynchronous commands