示例#1
0
    def __init__(self, http_port=None, distrib_port=None, allowForce=None,
                 public_html="public_html", site=None, numbuilds=20,
                 num_events=200, num_events_max=None, auth=None,
                 order_console_by_time=False, changecommentlink=None,
                 revlink=None, projects=None, repositories=None,
                 authz=None, logRotateLength=None, maxRotatedFiles=None,
                 change_hook_dialects = None, provide_feeds=None):

        if change_hook_dialects is None:
            change_hook_dialects = {}

        # Call the original initializer without the
        # change_hook_dialects information.
        OrigWebStatus.__init__(self, http_port, distrib_port, allowForce,
                                public_html, site, numbuilds,
                                num_events, num_events_max, auth,
                                order_console_by_time, changecommentlink,
                                revlink, projects, repositories,
                                authz, logRotateLength, maxRotatedFiles,
                                {}, provide_feeds)

        if change_hook_dialects:
            self.change_hook_dialects = change_hook_dialects
            # Override the usual ChangeHookResource
            # so that callables can be used directly.
            self.putChild("change_hook", CallableChangeHookResource(
                dialects = self.change_hook_dialects))
示例#2
0
    def __init__(self, moduleset, modules, slaves, *args, **kwargs):
        WebStatus.__init__(self, *args, **kwargs)
        self.moduleset = moduleset
        self.modules = modules
        self.slaves = slaves

        # set up the per-module waterfalls
        for module in self.modules:
            self.putChild(module, JhWaterfallStatusResource(categories=[module]))

        # set the summary homepage
        self.putChild("", ProjectsSummary())

        # set custom changes pages
        self.putChild('changes', ChangesResource())
        self.putChild('builders', JhBuildersResource())
        self.putChild('bots', JhBuildbotsResource())

        # and more pages
        self.putChild('modules.txt', ListOfModules())
示例#3
0
    def __init__(self, moduleset, modules, slaves, *args, **kwargs):
        WebStatus.__init__(self, *args, **kwargs)
        self.moduleset = moduleset
        self.modules = modules
        self.slaves = slaves

        # set up the per-module waterfalls
        for module in self.modules:
            self.putChild(module,
                          JhWaterfallStatusResource(categories=[module]))

        # set the summary homepage
        self.putChild("", ProjectsSummary())

        # set custom changes pages
        self.putChild('changes', ChangesResource())
        self.putChild('builders', JhBuildersResource())
        self.putChild('bots', JhBuildbotsResource())

        # and more pages
        self.putChild('modules.txt', ListOfModules())
示例#4
0
 def __init__(self, http_port=None, distrib_port=None, allowForce=False):
     WebStatus.__init__(self, http_port=http_port, distrib_port=distrib_port, allowForce=allowForce)
示例#5
0
 def __init__(self, http_port=None, distrib_port=None, allowForce=False):
     WebStatus.__init__(self, http_port=http_port, distrib_port=distrib_port, allowForce=allowForce)