Пример #1
0
    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]
Пример #2
0
    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]
Пример #3
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))
Пример #4
0
 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())
Пример #5
0
 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())
Пример #6
0
    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"))