method: test.RSession.init_reporter

*Not documented*
    def init_reporter(self, reporter, sshhosts, reporter_class, arg=""):

origin: AbstractSession

where:

function source:

def init_reporter(self, reporter, sshhosts, reporter_class, arg=""):
    startserverflag = self.config.option.startserver
    restflag = self.config.option.restreport
        
    checkfun = lambda: None
    if startserverflag and reporter is None:
        from py.__.test.rsession.web import start_server, exported_methods
            
        reporter = exported_methods.report
        start_server()
        if self.config.option.runbrowser:
            import webbrowser
            webbrowser.open("http://localhost:8000")
    elif reporter is None: 
        if restflag:
            from py.__.test.rsession.rest import RestReporter
            reporter_class = RestReporter
        if arg:
            reporter_instance = reporter_class(self.config, sshhosts, self.getpkgdir(arg))
        else:
            reporter_instance = reporter_class(self.config, sshhosts)
        reporter = reporter_instance.report
        checkfun = lambda : self.config.option.exitfirst and \
                reporter_instance.is_failing()
    else:
        startserverflag = False
        
    return reporter, checkfun, startserverflag

call sites:

called in /home/johnny/projects/merlinux/py/dist/py/test/rsession/rsession.py

traceback test.RSession.init_reporter.0

called in /home/johnny/projects/merlinux/py/dist/py/test/rsession/rsession.py

traceback test.RSession.init_reporter.1

called in /home/johnny/projects/merlinux/py/dist/py/test/rsession/rsession.py

traceback test.RSession.init_reporter.2