def fmbtlogger_wrap(*args, **kwargs): currentTestStep = fmbt.getTestStep() if localVars.testStep != currentTestStep: if localVars.actionName not in [None, "undefined"]: report.end(localVars.actionName) localVars.testStep = currentTestStep localVars.actionName = fmbt.getActionName() if localVars.actionName not in [None, "undefined"]: report.start(localVars.actionName) if localVars.logDepth == 0: return func(*args, **kwargs) report.call(func, args, kwargs) localVars.logDepth -= 1 try: if throughInstance: rv = func.im_func(throughInstance, *args, **kwargs) else: rv = func(*args, **kwargs) report.ret(rv) except: report.exc() localVars.logDepth += 1 raise localVars.logDepth += 1 return rv
def callee(*args, **kwargs): currentTestStep = fmbt.getTestStep() if localVars.testStep != currentTestStep: if localVars.actionName not in [None, "undefined"]: report.end(localVars.actionName) localVars.testStep = currentTestStep localVars.actionName = fmbt.getActionName() if localVars.actionName not in [None, "undefined"]: report.start(localVars.actionName) if localVars.logDepth == 0: return func(*args, **kwargs) report.call(func, args, kwargs) localVars.logDepth -= 1 try: if throughInstance: rv = func.im_func(throughInstance, *args, **kwargs) else: rv = func(*args, **kwargs) report.ret(rv) except: report.exc() localVars.logDepth += 1 raise localVars.logDepth += 1 return rv