def __init__(self, *args, **kwargs): WaterfallStatusResource.__init__(self, *args, **kwargs) rss = Rss20StatusResource(self.categories) self.putChild("rss", rss) atom = Atom10StatusResource(self.categories) self.putChild("atom", atom) self.module_name = self.categories[0]
def __init__(self, http_port=None, distrib_port=None, allowForce=True, categories=None, css=buildbot_css, favicon=buildbot_icon, robots_txt=None): import warnings m = ("buildbot.status.html.Waterfall is deprecated as of 0.7.6 " "and will be removed from a future release. " "Please use html.WebStatus instead.") warnings.warn(m, DeprecationWarning) WebStatus.__init__(self, http_port, distrib_port, allowForce) self.css = css if css: if os.path.exists(os.path.join("public_html", "buildbot.css")): # they've upgraded, so defer to that copy instead pass else: data = open(css, "rb").read() self.putChild("buildbot.css", static.Data(data, "text/plain")) self.favicon = favicon self.robots_txt = robots_txt if favicon: data = open(favicon, "rb").read() self.putChild("favicon.ico", static.Data(data, "image/x-icon")) if robots_txt: data = open(robots_txt, "rb").read() self.putChild("robots.txt", static.Data(data, "text/plain")) self.putChild("", WaterfallStatusResource(categories))
def setupUsualPages(self, numbuilds, num_events, num_events_max): #self.putChild("", IndexOrWaterfallRedirection()) self.putChild( "waterfall", WaterfallStatusResource(num_events=num_events, num_events_max=num_events_max)) self.putChild("grid", GridStatusResource()) self.putChild( "console", ConsoleStatusResource(orderByTime=self.orderConsoleByTime)) self.putChild("tgrid", TransposedGridStatusResource()) self.putChild( "builders", BuildersResource(numbuilds=numbuilds)) # has builds/steps/logs self.putChild("one_box_per_builder", Redirect("builders")) self.putChild("changes", ChangesResource()) self.putChild("buildslaves", BuildSlavesResource()) self.putChild("buildstatus", BuildStatusStatusResource()) self.putChild("one_line_per_build", OneLinePerBuild(numbuilds=numbuilds)) self.putChild("about", AboutBuildbot()) self.putChild("authfail", AuthFailResource()) self.putChild("authzfail", AuthzFailResource()) self.putChild("users", UsersResource()) self.putChild("login", LoginResource()) self.putChild("logout", LogoutResource())
def setupUsualPages(self): #self.putChild("", IndexOrWaterfallRedirection()) self.putChild("waterfall", WaterfallStatusResource()) self.putChild("builders", BuildersResource()) # has builds/steps/logs self.putChild("changes", ChangesResource()) self.putChild("buildslaves", BuildSlavesResource()) #self.putChild("schedulers", SchedulersResource()) self.putChild("one_line_per_build", OneLinePerBuild()) self.putChild("one_box_per_builder", OneBoxPerBuilder()) self.putChild("xmlrpc", XMLRPCServer()) self.putChild("about", AboutBuildbot())
def __init__(self, **kwargs): html.WebStatus.__init__(self, **kwargs) self.putChild("boxes-supported", TenBoxesPerBuilder(categories=['supported'])) self.putChild("boxes-unsupported", TenBoxesPerBuilder(categories=['unsupported'])) self.putChild( "boxes-all", TenBoxesPerBuilder(categories=['supported', 'unsupported'])) self.putChild("boxes-pyopenssl", TenBoxesPerBuilder(categories=['pyopenssl'])) self.putChild("supported", WaterfallStatusResource(categories=['supported'])) self.putChild( "waterfall", WaterfallStatusResource(categories=['supported', 'unsupported'])) self.putChild("waterfall-pyopenssl", WaterfallStatusResource(categories=['pyopenssl'])) # These are are expensive, so disable them # http://trac.buildbot.net/ticket/2268 self.putChild("grid", Redirect("boxes-supported")) self.putChild("tgrid", Redirect("boxes-supported"))