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))
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())
def __init__(self, http_port=None, distrib_port=None, allowForce=False): WebStatus.__init__(self, http_port=http_port, distrib_port=distrib_port, allowForce=allowForce)