summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/command.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/command.py')
-rw-r--r--bitbake/lib/bb/command.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py
index b494f84a0a..8663eed933 100644
--- a/bitbake/lib/bb/command.py
+++ b/bitbake/lib/bb/command.py
@@ -85,8 +85,6 @@ class Command:
85 if not hasattr(command_method, 'readonly') or not getattr(command_method, 'readonly'): 85 if not hasattr(command_method, 'readonly') or not getattr(command_method, 'readonly'):
86 return None, "Not able to execute not readonly commands in readonly mode" 86 return None, "Not able to execute not readonly commands in readonly mode"
87 try: 87 try:
88 if command != "ping":
89 self.cooker.process_inotify_updates_apply()
90 if getattr(command_method, 'needconfig', True): 88 if getattr(command_method, 'needconfig', True):
91 self.cooker.updateCacheSync() 89 self.cooker.updateCacheSync()
92 result = command_method(self, commandline) 90 result = command_method(self, commandline)
@@ -110,7 +108,6 @@ class Command:
110 108
111 def runAsyncCommand(self, _, process_server, halt): 109 def runAsyncCommand(self, _, process_server, halt):
112 try: 110 try:
113 self.cooker.process_inotify_updates_apply()
114 if self.cooker.state in (bb.cooker.state.error, bb.cooker.state.shutdown, bb.cooker.state.forceshutdown): 111 if self.cooker.state in (bb.cooker.state.error, bb.cooker.state.shutdown, bb.cooker.state.forceshutdown):
115 # updateCache will trigger a shutdown of the parser 112 # updateCache will trigger a shutdown of the parser
116 # and then raise BBHandledException triggering an exit 113 # and then raise BBHandledException triggering an exit
@@ -310,6 +307,11 @@ class CommandsSync:
310 return ret 307 return ret
311 getLayerPriorities.readonly = True 308 getLayerPriorities.readonly = True
312 309
310 def revalidateCaches(self, command, params):
311 """Called by UI clients when metadata may have changed"""
312 command.cooker.revalidateCaches()
313 parseConfiguration.needconfig = False
314
313 def getRecipes(self, command, params): 315 def getRecipes(self, command, params):
314 try: 316 try:
315 mc = params[0] 317 mc = params[0]