[llvm-commits] [zorg] r125907 - in /zorg/trunk/llvmlab/llvmlab: ci/status.py ui/app.py
Daniel Dunbar
daniel at zuster.org
Fri Feb 18 08:43:03 PST 2011
Author: ddunbar
Date: Fri Feb 18 10:43:03 2011
New Revision: 125907
URL: http://llvm.org/viewvc/llvm-project?rev=125907&view=rev
Log:
llvmlab: Checkpoint the status information frequently, for now.
Modified:
zorg/trunk/llvmlab/llvmlab/ci/status.py
zorg/trunk/llvmlab/llvmlab/ui/app.py
Modified: zorg/trunk/llvmlab/llvmlab/ci/status.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/llvmlab/llvmlab/ci/status.py?rev=125907&r1=125906&r2=125907&view=diff
==============================================================================
--- zorg/trunk/llvmlab/llvmlab/ci/status.py (original)
+++ zorg/trunk/llvmlab/llvmlab/ci/status.py Fri Feb 18 10:43:03 2011
@@ -37,8 +37,9 @@
self.end_time = end_time
class StatusMonitor(threading.Thread):
- def __init__(self, status):
+ def __init__(self, app, status):
threading.Thread.__init__(self)
+ self.app = app
self.status = status
def run(self):
@@ -93,6 +94,10 @@
# FIXME: Use flask logging APIs.
print >>sys.stderr,"warning: unknown event '%r'" % (event,)
+ # FIXME: Don't save this frequently, we really just want to
+ # checkpoint and make sure we save on restart.
+ self.app.save_status()
+
time.sleep(.1)
class Status(util.simple_repr_mixin):
@@ -132,8 +137,8 @@
for b in builds))
for name,builds in self.builders.items())
- def start_monitor(self):
+ def start_monitor(self, app):
if self.statusclient:
- monitor = StatusMonitor(self)
+ monitor = StatusMonitor(app, self)
monitor.start()
return monitor
Modified: zorg/trunk/llvmlab/llvmlab/ui/app.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/llvmlab/llvmlab/ui/app.py?rev=125907&r1=125906&r2=125907&view=diff
==============================================================================
--- zorg/trunk/llvmlab/llvmlab/ui/app.py (original)
+++ zorg/trunk/llvmlab/llvmlab/ui/app.py Fri Feb 18 10:43:03 2011
@@ -33,7 +33,7 @@
app.register_module(frontend_views)
# Spawn the status monitor thread.
- app.monitor = app.config.status.start_monitor()
+ app.monitor = app.config.status.start_monitor(app)
return app
More information about the llvm-commits
mailing list