From 37f50a00e60d5fb12c7033c648f24d35abd66818 Mon Sep 17 00:00:00 2001 From: David James Date: Thu, 8 Jul 2010 21:14:03 -0700 Subject: [PATCH] Print status every 30 seconds so that buildbot doesn't kill us. TEST=Ran CHROME_ORIGIN=SERVER_SOURCE ./parallel_emerge chromeos-chrome BUG=none Review URL: http://codereview.chromium.org/2924008 --- parallel_emerge | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parallel_emerge b/parallel_emerge index dbcdb7a6cb..9b0e15acef 100755 --- a/parallel_emerge +++ b/parallel_emerge @@ -552,6 +552,7 @@ class EmergeQueue(object): Keep running so long as we have uninstalled packages in the dependency graph to merge. """ + secs = 0 while self._deps_map: # If we have packages that are ready, kick them off. if self._emerge_queue and len(self._jobs) < JOBS: @@ -574,6 +575,10 @@ class EmergeQueue(object): # Wait a bit to see if maybe some jobs finish. You can't # wait on a set of jobs in python, so we'll just poll. time.sleep(1) + secs += 1 + if secs % 30 == 0: + # Print an update. + self._Status() # Check here that we are actually waiting for something. if (not self._emerge_queue and