def add_test_result(self, test, result_expected="PASS", result_actual="PASS", output="", context=None, **kwargs): def get_class(test): return test.__class__.__module__ + "." + test.__class__.__name__ name = str(test).split()[0] test_class = get_class(test) if hasattr(test, "jsFile"): name = os.path.basename(test.jsFile) test_class = None t = self.resultClass( name=name, test_class=test_class, time_start=test.start_time, result_expected=result_expected, context=context, **kwargs ) # call any registered result modifiers for modifier in self.result_modifiers: result_expected, result_actual, output, context = modifier( t, result_expected, result_actual, output, context ) t.finish( result_actual, time_end=time.time() if test.start_time else 0, reason=relevant_line(output), output=output ) self.append(t)
def add_test_result(self, test, result_expected='PASS', result_actual='PASS', output='', context=None, **kwargs): def get_class(test): return test.__class__.__module__ + '.' + test.__class__.__name__ name = str(test).split()[0] test_class = get_class(test) if hasattr(test, 'jsFile'): name = os.path.basename(test.jsFile) test_class = None t = self.resultClass(name=name, test_class=test_class, time_start=test.start_time, result_expected=result_expected, context=context, **kwargs) # call any registered result modifiers for modifier in self.result_modifiers: modifier(t, result_expected, result_actual, output, context) t.finish(result_actual, time_end=time.time() if test.start_time else 0, reason=relevant_line(output), output=output) self.append(t)
def add_result(self, test, result_expected='PASS', debug=None, result_actual='PASS', output='', context=None): def get_class(test): return test.__class__.__module__ + '.' + test.__class__.__name__ t = self.resultClass(name=str(test).split()[0], test_class=get_class(test), time_start=0, result_expected=result_expected, context=context, debug=debug) t.finish(result_actual, time_end=0, reason=relevant_line(output), output=output) self.append(t)
def add_test_result(self, test, result_expected='PASS', result_actual='PASS', output='', context=None, **kwargs): def get_class(test): return test.__class__.__module__ + '.' + test.__class__.__name__ name = str(test).split()[0] test_class = get_class(test) if hasattr(test, 'jsFile'): name = os.path.basename(test.jsFile) test_class = None t = self.resultClass(name=name, test_class=test_class, time_start=test.start_time, result_expected=result_expected, context=context, **kwargs) t.finish(result_actual, time_end=time.time() if test.start_time else 0, reason=relevant_line(output), output=output) self.append(t)