def __init__(self, output="./reports/", verbosity=2, stream=sys.stderr, descriptions=True, failfast=False, buffer=False, report_title=None, report_name=None, template=None, resultclass=None, add_timestamp=True, open_in_browser=False, combine_reports=False, template_args=None): self.verbosity = verbosity self.output = output self.encoding = UTF8 TextTestRunner.__init__(self, stream, descriptions, verbosity, failfast=failfast, buffer=buffer) if add_timestamp: self.timestamp = time.strftime(self.time_format) else: self.timestamp = "" if resultclass is None: self.resultclass = HtmlTestResult else: self.resultclass = resultclass if template_args is not None and not isinstance(template_args, dict): raise ValueError("template_args must be a dict-like.") self.template_args = template_args or {} self.report_title = report_title or "Unittest Results" self.report_name = report_name self.template = template self.open_in_browser = open_in_browser self.combine_reports = combine_reports self.start_time = 0 self.time_taken = 0
def __init__(self, output='.', outsuffix=None, stream=sys.stderr, descriptions=True, verbosity=1, elapsed_times=True, failfast=False, report_title=None, template=None, tb_locals=False, buffer=False, encoding='UTF-8', resultclass=None, rerun=0): TextTestRunner.__init__(self, stream, descriptions, verbosity) self.rerun = rerun self.tb_locals = tb_locals self.verbosity = verbosity self.output = output self.encoding = encoding # None means default timestamped suffix # '' (empty) means no suffix if outsuffix is None: outsuffix = time.strftime("%Y%m%d%H%M%S") self.outsuffix = outsuffix self.elapsed_times = elapsed_times if resultclass is None: self.resultclass = _TestResult else: self.resultclass = resultclass self.report_title = report_title or "Test Report" self.template = template
def __init__(self, output='.', stream=sys.stderr, descriptions=True, \ verbose=False, elapsed_times=True): "Create a new instance of XMLTestRunner." verbosity = (1, 2)[verbose] TextTestRunner.__init__(self, stream, descriptions, verbosity) self.output = output self.elapsed_times = elapsed_times
def __init__(self, output, report_name=None, verbosity=2, stream=sys.stderr, descriptions=True, failfast=False, buffer=False, report_title=None, template=None, resultclass=None): self.verbosity = verbosity self.output = output self.report_name = report_name self.encoding = UTF8 self.testcase_name = "Testcases Name" TextTestRunner.__init__(self, stream, descriptions, verbosity, failfast=failfast, buffer=buffer) if resultclass is None: self.resultclass = HtmlTestResult else: self.resultclass = resultclass self.report_title = report_title or "Test Result" self.template = template
def __init__(self, output, verbosity=2, stream=sys.stderr, descriptions=True, failfast=False, buffer=False, report_title=None, template=None, resultclass=None): self.verbosity = verbosity self.output = output self.encoding = UTF8 TextTestRunner.__init__(self, stream, descriptions, verbosity, failfast=failfast, buffer=buffer) self.outsuffix = time.strftime("%Y-%m-%d_%H-%M-%S") self.elapsed_times = True if resultclass is None: self.resultclass = _HtmlTestResult else: self.resultclass = resultclass self.report_title = report_title or "Test Result" self.template = template
def __init__(self, output='.', outsuffix = None, stream=sys.stderr, \ descriptions=True, verbosity=1, elapsed_times=True): TextTestRunner.__init__(self, stream, descriptions, verbosity) self.verbosity = verbosity self.output = output if outsuffix: self.outsuffix = outsuffix else: self.outsuffix = time.strftime("%Y%m%d%H%M%S") self.elapsed_times = elapsed_times
def __init__(self, comm=None, stream=sys.stderr, **kwargs): if comm is None: comm = world self.comm = comm if self.comm.rank != 0: stream = devnull elif isinstance(stream, str): self.logfile = stream stream = open(self.logfile, 'w', buffering=0) TextTestRunner.__init__(self, stream=stream, **kwargs)
def __init__(self, output='.', outsuffix=None, stream=sys.stderr, descriptions=True, verbosity=1, elapsed_times=True): TextTestRunner.__init__(self, stream, descriptions, verbosity) self.verbosity = verbosity self.output = output if outsuffix: self.outsuffix = outsuffix else: self.outsuffix = time.strftime("%Y%m%d%H%M%S") self.elapsed_times = elapsed_times
def __init__(self, comm=None, stream=sys.stderr, **kwargs): if comm is None: comm = world self.comm = comm if self.comm.rank != 0: stream = devnull elif type(stream) is str: self.logfile = stream stream = open(self.logfile, 'w', buffering=0) TextTestRunner.__init__(self, stream=stream, **kwargs)
def __init__(self, report_file_name="TestReport", report_dir=REPORT_PATH, verbosity=2, descriptions=True, fail_fast=False, buffer=False): TextTestRunner.__init__(self, stream=sys.stderr, descriptions=descriptions, verbosity=verbosity, failfast=fail_fast, buffer=buffer) self.elapsed_times = True self.result_class = HTMLTestResult self.report_dir = report_dir self.report_file_name = report_file_name self.result = self.__make_result()
def __init__(self, stream=sys.stderr, descriptions=True, verbosity=1, failfast=False, buffer=False): self.comm = MPI.COMM_WORLD self.rank = self.comm.rank self.size = self.comm.size if self.rank == 0: self.stream = stream else: self.stream = stream #self.stream = NoopStream() TextTestRunner.__init__(self, self.stream, descriptions, verbosity, failfast=failfast, buffer=buffer) self.verbosity = verbosity
def __init__(self, mode): """Creates a new OciUtilsTestRunner This will replace the current subprocess.Popen implementation by a custom one responsible of recirding or replay execution """ TextTestRunner.__init__(self) assert (mode in ['replay', 'record']), 'unkonwn mode' # if subprocess module is already imported # delete it first if 'subprocess' in sys.modules: del sys.modules['subprocess'] # import the subprocess module and keep a reference on it. _subprocess_origin = __import__('subprocess') # We gonna need the real implementation to execute command and to be able # to use it a super-class for our own Popen impl so we keep it as # a new symbol _Popen _subprocess_origin.__dict__['_Popen'] = _subprocess_origin.Popen _subprocess_origin.__all__.append('_Popen') # import our own Popen class _new_popen = __import__('snooppopen') # Replace the Popen class with our implementation if mode == 'record': _subprocess_origin.__dict__['Popen'] = _new_popen.RecordPopen # 'call' and 'check_call' discard stdout and stderr # but we need to record them any way. otherwise following scenario will fail # call('foo') # ... # check_output('foo') # -> for second method call, as we already record the command, we won't # execute/record it again . i.e we never have the output _subprocess_origin.__dict__['_call'] = _subprocess_origin.call _subprocess_origin.__all__.append('_call') _subprocess_origin.__dict__['call'] = _new_popen.call elif mode == 'replay': _subprocess_origin.__dict__['Popen'] = _new_popen.ReplayPopen
def __init__(self, stream=sys.stdout, xml_stream=None): TextTestRunner.__init__(self, stream, descriptions=0, verbosity=2) self.xml_stream = xml_stream
def __init__(self, output=".", stream=sys.stderr, descriptions=True, verbose=1, elapsed_times=True): "Create a new instance of XMLTestRunner." verbosity = verbose TextTestRunner.__init__(self, stream, descriptions, verbosity) self.output = output self.elapsed_times = elapsed_times
def __init__(self, database_path, runid, module_name, stream=sys.stderr, descriptions=1, verbosity=1): self.database_path = database_path self.runid = runid self.module_name = module_name TextTestRunner.__init__(self, stream=stream, descriptions=descriptions, verbosity=verbosity)
def __init__(self, stream=sys.stderr, descriptions=True, verbosity=1): TextTestRunner.__init__(self, stream, descriptions, verbosity)
def __init__(self, **kwargs): TextTestRunner.__init__(self, resultclass=BuildMasterTestResult, **kwargs)
import sys
def __init__(self): self.all_suites = {} TextTestRunner.__init__(self)