示例#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
示例#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
示例#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()
示例#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()
示例#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('.')
示例#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()
示例#8
0
 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(".")
示例#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)
示例#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()
示例#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!!!"})
示例#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)
示例#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
示例#15
0
    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)
示例#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('.')
示例#18
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.addAResult(test, SUCCESS, 'SUCCESS')
示例#19
0
 def addSuccess(self, test, *k):
     TestResult.addSuccess(self, test)
     
     self.output.write("ok\n")
示例#20
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     logger.info("PASS".center(20, "*"))
     logger.setLogOff()
     self._passNum += 1
示例#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)
示例#22
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.stream.writeln(hilite("OK", GREEN))
示例#23
0
文件: mozunit.py 项目: 70599/Waterfox
 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))
示例#24
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self.showAll:
         self.stream.writeln(self.ok_string)
     elif self.dots:
         self.stream.write('.')
示例#25
0
文件: testrunner.py 项目: camp0/incc
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if not self.iterations:
         self.stream.write("ok\n")
示例#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")
示例#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)
示例#29
0
 def addSuccess(self, test):
     self.success.append((test, u'Success'))
     TestResult.addSuccess(self, test)
示例#30
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
示例#31
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self._logging:
         self._writeToStream("\tResult: ")
     self._writeToStream("OK", eColors.Green)
示例#32
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.success.append((test, "ok"))
示例#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()
示例#34
0
 def addSuccess(self, test):
     UnitTestResult.addSuccess(self, test)
     if self.showAll:
         self._errWrite('ok\n')
     elif self.dots:
         self._errWrite('.')
示例#35
0
文件: runner.py 项目: ittech25/psutil
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._print_color("OK", "green")
示例#36
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     if self._logging:
         self._writeToStream("\tResult: ")
     self._writeToStream("OK", eColors.Green)
示例#37
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.stream.writeln( "{ok}" )
示例#38
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._lastWas = 'success'
示例#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()
示例#40
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.addAResult(test, SUCCESS, 'SUCCESS')
示例#41
0
 def addSuccess(self, test):
     _TestResult.addSuccess(self, test)
     self.printStatus('TEST-PASS', test)
示例#42
0
文件: runner.py 项目: qiujiayu/psutil
 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)))
示例#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"))
示例#46
0
 def addSuccess(self, test):
     UnitTestResult.addSuccess(self, test)
     if self.showAll:
         self._errWrite('ok\n')
     elif self.dots:
         self._errWrite('.')
示例#47
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self._color_print("OK", GREEN)
示例#48
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     for listener in self.listeners:
         listener.addSuccess(test)
示例#50
0
 def addSuccess(self, test):
     TestResult.addSuccess(self, test)
     self.logger.debug("PASS")
示例#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('.')