diff options
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/cooker.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 8e32af30e4..db52964c3a 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
@@ -175,18 +175,31 @@ class BBCooker: | |||
175 | 175 | ||
176 | self.configuration = configuration | 176 | self.configuration = configuration |
177 | 177 | ||
178 | bb.debug(1, "BBCooker starting %s" % time.time()) | ||
179 | sys.stdout.flush() | ||
180 | |||
178 | self.configwatcher = pyinotify.WatchManager() | 181 | self.configwatcher = pyinotify.WatchManager() |
182 | bb.debug(1, "BBCooker pyinotify1 %s" % time.time()) | ||
183 | sys.stdout.flush() | ||
184 | |||
179 | self.configwatcher.bbseen = [] | 185 | self.configwatcher.bbseen = [] |
180 | self.configwatcher.bbwatchedfiles = [] | 186 | self.configwatcher.bbwatchedfiles = [] |
181 | self.confignotifier = pyinotify.Notifier(self.configwatcher, self.config_notifications) | 187 | self.confignotifier = pyinotify.Notifier(self.configwatcher, self.config_notifications) |
188 | bb.debug(1, "BBCooker pyinotify2 %s" % time.time()) | ||
189 | sys.stdout.flush() | ||
182 | self.watchmask = pyinotify.IN_CLOSE_WRITE | pyinotify.IN_CREATE | pyinotify.IN_DELETE | \ | 190 | self.watchmask = pyinotify.IN_CLOSE_WRITE | pyinotify.IN_CREATE | pyinotify.IN_DELETE | \ |
183 | pyinotify.IN_DELETE_SELF | pyinotify.IN_MODIFY | pyinotify.IN_MOVE_SELF | \ | 191 | pyinotify.IN_DELETE_SELF | pyinotify.IN_MODIFY | pyinotify.IN_MOVE_SELF | \ |
184 | pyinotify.IN_MOVED_FROM | pyinotify.IN_MOVED_TO | 192 | pyinotify.IN_MOVED_FROM | pyinotify.IN_MOVED_TO |
185 | self.watcher = pyinotify.WatchManager() | 193 | self.watcher = pyinotify.WatchManager() |
194 | bb.debug(1, "BBCooker pyinotify3 %s" % time.time()) | ||
195 | sys.stdout.flush() | ||
186 | self.watcher.bbseen = [] | 196 | self.watcher.bbseen = [] |
187 | self.watcher.bbwatchedfiles = [] | 197 | self.watcher.bbwatchedfiles = [] |
188 | self.notifier = pyinotify.Notifier(self.watcher, self.notifications) | 198 | self.notifier = pyinotify.Notifier(self.watcher, self.notifications) |
189 | 199 | ||
200 | bb.debug(1, "BBCooker pyinotify complete %s" % time.time()) | ||
201 | sys.stdout.flush() | ||
202 | |||
190 | # If being called by something like tinfoil, we need to clean cached data | 203 | # If being called by something like tinfoil, we need to clean cached data |
191 | # which may now be invalid | 204 | # which may now be invalid |
192 | bb.parse.clear_cache() | 205 | bb.parse.clear_cache() |
@@ -196,6 +209,9 @@ class BBCooker: | |||
196 | 209 | ||
197 | self.initConfigurationData() | 210 | self.initConfigurationData() |
198 | 211 | ||
212 | bb.debug(1, "BBCooker parsed base configuration %s" % time.time()) | ||
213 | sys.stdout.flush() | ||
214 | |||
199 | # we log all events to a file if so directed | 215 | # we log all events to a file if so directed |
200 | if self.configuration.writeeventlog: | 216 | if self.configuration.writeeventlog: |
201 | # register the log file writer as UI Handler | 217 | # register the log file writer as UI Handler |
@@ -233,6 +249,9 @@ class BBCooker: | |||
233 | # Let SIGHUP exit as SIGTERM | 249 | # Let SIGHUP exit as SIGTERM |
234 | signal.signal(signal.SIGHUP, self.sigterm_exception) | 250 | signal.signal(signal.SIGHUP, self.sigterm_exception) |
235 | 251 | ||
252 | bb.debug(1, "BBCooker startup complete %s" % time.time()) | ||
253 | sys.stdout.flush() | ||
254 | |||
236 | def process_inotify_updates(self): | 255 | def process_inotify_updates(self): |
237 | for n in [self.confignotifier, self.notifier]: | 256 | for n in [self.confignotifier, self.notifier]: |
238 | if n.check_events(timeout=0): | 257 | if n.check_events(timeout=0): |