home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.6)
-
- import sys
- import time
- from optparse import OptionParser
- from xmlrpclib import ServerProxy
- DEFAULT_XMLRPC_URL = 'http://mini/buildbot/xmlrpc'
-
- def green(xmlrpc = DEFAULT_XMLRPC_URL):
- return BuildBotClient(xmlrpc).recent_builds_status()
-
-
- def main():
- parser = OptionParser()
- parser.add_option('--xmlrpc-url', dest = 'rpcurl')
- parser.set_defaults(rpcurl = DEFAULT_XMLRPC_URL)
- (opts, args) = parser.parse_args()
- client = BuildBotClient(opts.rpcurl)
- None(sys.exit if not client.recent_builds_status() else 0)
-
-
- class BuildBotClient(object):
-
- def __init__(self, uri):
- self.server = ServerProxy(uri)
-
-
- def recent_builds_status(self):
- success = True
- builders = self.server.getAllBuilders()
- print 'builder results:'
- for builder in builders:
- result = self.server.getLastBuildResults(builder)
- print ' %s - %s' % (builder, result)
- if success:
- pass
- success = result != 'failure'
-
- return success
-
-
-
- def asunix(d):
- return time.mktime(d.timetuple())
-
- if __name__ == '__main__':
- main()
-
-