def testDefaultSuccess(klass, argDict, requirement, msg=None): klass.trace(requirement) commandString = '-e %s -x %s -i %s' % (argDict['env'].name, argDict['external'], argDict['implantable']) setCommandLine(commandString) resultTestContext = komodors.getTestContext() klass.verifyEqual(resultTestContext['pgsim'], False, msg=msg) klass.verifyEqual(resultTestContext['brwsr'], komodors.BROWSER_DEFAULT, msg=msg) from komodors import logger as komodorslogger klass.verifyEqual(komodorslogger.getEffectiveLevel(), 0, msg=msg) # 0 = NOTSET
def testSuccess(klass, argDict, requirement='default', msg=None): klass.trace(requirement) commandString = '-e %s -x %s -i %s' % (argDict['env'].name, argDict['external'], argDict['implantable']) if 'pgsim' in argDict or 'brwsr' in argDict: commandString += ' -p ' if 'pgsim' in argDict: commandString += 'pgsim=%s' % argDict['pgsim'] if 'brwsr' in argDict: commandString += 'brwsr=%s' % argDict['brwsr'] if 'debug' in argDict: commandString += ' '+argDict['debug'] setCommandLine(commandString) resultTestContext = komodors.getTestContext() for arg, val in argDict.iteritems(): if arg == 'debug': #special case: not checking a value from komodors import logger as komodorslogger klass.verifyEqual(komodorslogger.getEffectiveLevel(), 10, msg=msg) # 10 - DEBUG elif val.__class__ in (str, int, long, dict, list): # check builtin types klass.verifyEqual(val, resultTestContext[arg], msg=msg) else: # check KomodoRS objects klass.verifyEqual(type(val), type(resultTestContext[arg]), msg=msg)