Exemple #1
0
    def _testrun(self):
        """
        Start a Testrun and populate the Publishers

        @rtype: C{unittest.TestResult}
        @return: A TestResult 
        """
        testrun_result = TestResult()
        try:
            publishers = self._publishers
            testrun = Testrun(self.is_hw_enabled, self.is_host_enabled,
                              self.is_chroot_enabled)
            taskrunner = self.taskrunner

            #FIXME: Cheap hack to make testable
            testrun.run_test = taskrunner.run
            testrun_result.addSuccess(TestCase)if testrun.run() else \
                  testrun_result.addFailure(TestCase, (None, None, None))
        except Exception, err:
            er_type, value, traceback = sys.exc_info()
            LOG.error(str(value) or "Testrun Error", exc_info=err)
            publishers.set_exception(value)
            testrun_result.addError(TestCase, (er_type, value, traceback))
            if DEBUG:
                raise
Exemple #2
0
    def _testrun(self):
        """
        Start a Testrun and populate the Publishers

        @rtype: C{unittest.TestResult}
        @return: A TestResult 
        """    
        testrun_result = TestResult()
        try:
            publishers = self._publishers
            testrun = Testrun(self.is_hw_enabled,
                              self.is_host_enabled,
                              self.is_chroot_enabled)
            taskrunner = self.taskrunner

            #FIXME: Cheap hack to make testable
            testrun.run_test = taskrunner.run
            testrun_result.addSuccess(TestCase)if testrun.run() else \
                  testrun_result.addFailure(TestCase, (None, None, None))
        except Exception, err:
            er_type, value, traceback = sys.exc_info()
            LOG.error(str(value) or "Testrun Error", exc_info=err)
            publishers.set_exception(value)
            testrun_result.addError(TestCase, (er_type, value, traceback))
            if DEBUG:
                raise
Exemple #3
0
 def addSuccess(self, test):
     "Called when a test has completed successfully"
     TestResult.addSuccess(self, test)
     if self.verbose:
         self.stream.write('ok\n')
     else:
         self.stream.write('.')
         self.stream.flush()
Exemple #4
0
 def addSuccess(self, test):
     "Called when a test has completed successfully"
     TestResult.addSuccess(self, test)
     if self.verbose:
         self.stream.write('ok\n')
     else:
         self.stream.write('.')
         self.stream.flush()
Exemple #5
0
 def addSuccess(self, test):
     if test not in self.subtestlist:
         self.success_count += 1
         TestResult.addSuccess(self, test)
         output = self.complete_output()
         self.result.append((0, test, output, ''))
         sys.stderr.write('ok ')
         sys.stderr.write(str(test))
         sys.stderr.write('\n')
 def addSuccess(self, test):
     self.success_count += 1
     TestResult.addSuccess(self, test)
     output = self.complete_output()
     self.result.append((0, test, output, ''))
     if self.verbosity > 1:
         sys.stderr.write('ok ')
         sys.stderr.write(str(test))
         sys.stderr.write('\n')
     else:
         sys.stderr.write('.')
Exemple #7
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.writeln("ok")
     elif self.dots:
         context = get_context(test)
         if context:
             self.stream.writeln("")
             self.stream.writeln(context)
         self.stream.write('.')
         self.stream.flush()
 def addSuccess(self, test):
     self.success_count += 1
     TestResult.addSuccess(self, test)
     output = self.complete_output()
     self.result.append((0, test, output, ""))
     if self.verbosity > 1:
         sys.stderr.write("ok ")
         sys.stderr.write(str(test))
         sys.stderr.write("\n")
     else:
         sys.stderr.write(".")
Exemple #9
0
 def addSuccess(self, test):
     """When a successful result is written in the superclass, it's result
     is described as ok.  Here we're altering it to write out 'PASS'.
     """
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.writeln("PASS")
     elif self.dots:
         self.stream.write('.')
     log.result("#" * 50)
     log.result("%s: PASS" % test._testMethodName)
     print "%s: PASS" % test._testMethodName
     log.result("#" * 50)
Exemple #10
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.writeln("ok")
     elif self.dots:
         context = get_context(test)
         if context:
             self.stream.writeln("")
             context_descriptor = self.getDescription(test)
             this_file  = context_descriptor.split(':')[0]
             this_class = context_descriptor.split(":")[1].split(".")[0]
             self.stream.writeln(this_file + ':' + this_class)
         self.stream.write('.')
         self.stream.flush()
Exemple #11
0
    def addSuccess(self, test):
        """添加成功信息

        Arguments:
            test -- [测试用例]
        """
        TestResult.addSuccess(self, test)
        self.success_count += 1
        self.details.append({"className": '.'.join(test.id().split('.')[:-1]), \
            "methodName": test._testMethodName, \
            "description": test._testMethodDoc,  \
            "spendTime": 0, \
            "status": self.status[self.lan]["Success"], \
            "log": "test passed!!!"})
Exemple #12
0
 def run(self, result: TestResult, debug=False):
     name = f"{self._server.protocol:<10} : {self._server.name:<20} server"
     server_test = DummyTestForServer(
         self._server, f"{name} starting        ")
     result.startTest(server_test)
     try:
         with self._server.with_running():
             result.addSuccess(server_test)
             super().run(result, debug=debug)
             server_test = DummyTestForServer(
                 self._server, f"{name} stopping        ")
             result.startTest(server_test)
         result.addSuccess(server_test)
     except Exception as e:
         exc_info = sys.exc_info()
         result.addError(server_test, exc_info)
Exemple #13
0
 def addSuccess(self, test):
     self.success_count += 1
     TestResult.addSuccess(self, test)
     if self.checkWarnings(test):
         self.resultSignal.emit((3, str(test)))
         print("\n<PASS-WR> - {}\n".format(test))
     else:
         self.resultSignal.emit((2, str(test)))
         print("\n<PASSED> - {}\n".format(test))
     self.clearWarnings(test)
     if self.verbosity > 1:
         sys.stderr.write('ok ')
         sys.stderr.write(str(test))
         sys.stderr.write('\n')
     else:
         sys.stderr.write('.')
    def addSuccess(self, test):
        TestResult.addSuccess(self, test)

        self._steams_write_doc("Pass", test)

        logging.info((self.LANG == 'cn' and "测试执行通过: {}" or "Pass Test: {}").format(test))

        current_id = str(threading.current_thread().ident)
        self.result_tmp[current_id]["result_code"] = 0
        self.result_tmp[current_id]["style"][self.result_tmp[current_id]['tries']] = 0
        if current_id not in self.success_set:
            self.success_count += 1
            self.success_set.add(current_id)
        if current_id in self.failure_set:
            self.failure_count -= 1
        if current_id in self.error_set:
            self.error_count -= 1
    def addSuccess(self, test):
        TestResult.addSuccess(self, test)
        self.stdout_steams.write('Pass\t')
        self.stdout_steams.write(str(test))
        doc = test._testMethodDoc
        if doc:
            self.stdout_steams.write("\t")
            self.stdout_steams.write(doc)
        self.stdout_steams.write('\n')
        GeneralLogger().get_logger().info((self.LANG == 'cn' and "测试执行通过: {}"
                                           or "Pass Test: {}").format(test))

        current_id = str(threading.current_thread().ident)
        self.result_tmp[current_id]["result_code"] = 0
        if current_id not in self.success_set:
            self.success_count += 1
            self.success_set.add(current_id)
Exemple #16
0
 def addSuccess(self, test):
     _TestResult.addSuccess(self, test)
     self.printStatus('TEST-PASS', test)
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.writeln(self.ok_string)
     elif self.dots:
         self.stream.write('.')
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.addAResult(test, SUCCESS, 'SUCCESS')
 def addSuccess(self, test, *k):
     TestResult.addSuccess(self, test)
     
     self.output.write("ok\n")
Exemple #20
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     logger.info("PASS".center(20, "*"))
     logger.setLogOff()
     self._passNum += 1
Exemple #21
0
 def addSuccess(self, test):
     self.update_logs(test.id(), self.passed, test.note_log)
     self.testSuccess.append(str(test))
     return TestResult.addSuccess(self, test)
Exemple #22
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.stream.writeln(hilite("OK", GREEN))
Exemple #23
0
 def addSuccess(self, test):
     _TestResult.addSuccess(self, test)
     filename = inspect.getfile(test.__class__)
     testname = test._testMethodName
     self.stream.writeln("TEST-PASS | {0} | {1}".format(filename, testname))
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.writeln(self.ok_string)
     elif self.dots:
         self.stream.write('.')
Exemple #25
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if not self.iterations:
         self.stream.write("ok\n")
Exemple #26
0
 def addSuccess(self,test):
     TestResult.addSuccess(self, test) 
     self.logger.debug("PASS")
    def addSuccess(self, test, *k):
        TestResult.addSuccess(self, test)

        self.output.write("ok\n")
Exemple #28
0
 def addSuccess(self, test):
     if self.showAll:
         self.stream.writeln(green_str("Ok\t"))
     elif self.dots:
         self.stream.write(green_str('.'))
     TestResult.addSuccess(self, test)
Exemple #29
0
 def addSuccess(self, test):
     self.success.append((test, u'Success'))
     TestResult.addSuccess(self, test)
Exemple #30
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self._logging:
         self._writeToStream("\tResult: ")
     self._writeToStream("OK", eColors.Green)
Exemple #32
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.success.append((test, "ok"))
Exemple #33
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.verbose:
         self.stream.write("OK:      %s%s" % (test, os.linesep))
         self.stream.flush()
     self.countcall()
Exemple #34
0
 def addSuccess(self, test):
     UnitTestResult.addSuccess(self, test)
     if self.showAll:
         self._errWrite('ok\n')
     elif self.dots:
         self._errWrite('.')
Exemple #35
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._print_color("OK", "green")
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self._logging:
         self._writeToStream("\tResult: ")
     self._writeToStream("OK", eColors.Green)
Exemple #37
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.stream.writeln( "{ok}" )
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._lastWas = 'success'
Exemple #39
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.verbose:
         self.stream.write("OK:      %s%s" % (test, os.linesep))
         self.stream.flush()
     self.countcall()
Exemple #40
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.addAResult(test, SUCCESS, 'SUCCESS')
Exemple #41
0
 def addSuccess(self, test):
     _TestResult.addSuccess(self, test)
     self.printStatus('TEST-PASS', test)
Exemple #42
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._color_print("OK", GREEN)
 def addSuccess(self, test):
     time_taken = time.time() - self._start_time
     TestResult.addSuccess(self, test)
     self.stream.writeln("%%TEST_FINISHED%% time=%.6f %s" % (time_taken, self.getDescription(test)))
Exemple #44
0
 def addSuccess(self, test):
     _TestResult.addSuccess(self, test)
     filename = inspect.getfile(test.__class__)
     testname = test._testMethodName
     self.stream.writeln("TEST-PASS | {0} | {1}".format(filename, testname))
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.success.append((test, "ok"))
 def addSuccess(self, test):
     UnitTestResult.addSuccess(self, test)
     if self.showAll:
         self._errWrite('ok\n')
     elif self.dots:
         self._errWrite('.')
Exemple #47
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._color_print("OK", GREEN)
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     for listener in self.listeners:
         listener.addSuccess(test)
Exemple #50
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.logger.debug("PASS")
Exemple #51
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.write_message("ok")
     elif self.dots:
         self.stream.write_message('.')