Пример #1
0
    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
Пример #2
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
Пример #3
0
 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
Пример #4
0
    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
Пример #5
0
    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
Пример #6
0
    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
Пример #7
0
 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
Пример #8
0
 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
Пример #9
0
 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
Пример #11
0
 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()
Пример #13
0
Файл: mpi.py Проект: zonca/toast
 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
Пример #14
0
    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
Пример #15
0
    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
Пример #16
0
 def __init__(self, stream=sys.stdout, xml_stream=None):
     TextTestRunner.__init__(self, stream, descriptions=0, verbosity=2)
     self.xml_stream = xml_stream
Пример #17
0
 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
Пример #18
0
 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)
Пример #19
0
 def __init__(self, stream=sys.stderr, descriptions=True, verbosity=1):
     TextTestRunner.__init__(self, stream, descriptions, verbosity)
Пример #20
0
 def __init__(self, stream=sys.stdout, xml_stream=None):
     TextTestRunner.__init__(self, stream, descriptions=0, verbosity=2)
     self.xml_stream = xml_stream
Пример #21
0
 def __init__(self, stream=sys.stderr, descriptions=True, verbosity=1):
     TextTestRunner.__init__(self, stream, descriptions, verbosity)
Пример #22
0
 def __init__(self, **kwargs):
     TextTestRunner.__init__(self,
                             resultclass=BuildMasterTestResult,
                             **kwargs)
Пример #23
0
import sys
Пример #24
0
 def __init__(self):
     self.all_suites = {}
     TextTestRunner.__init__(self)
Пример #25
0
 def __init__(self):
     self.all_suites = {}
     TextTestRunner.__init__(self)