def __init__(self, totype): self.unitee = Arjuna.get_unitee_instance() self.__type = totype self.__tvars = None self.__thcount = 1 self.__thname = None self.__iter = None self.__before_fixtures = [] self.__after_fixtures = [] self.__children = None self.__state = None self.__reported = False
def __init__(self, sdef, stage_def, id, group_xml_from_session): super().__init__() self.unitee = Arjuna.get_unitee_instance() self.sdef = sdef self.stage_def = stage_def self.id = id self.root = group_xml_from_session self.__gconf = None self.__iter = None self.__process() self.__mnames = [] self.__mod_fname_map = {}
def __init__(self, pkg, module, qname): self.pkg = pkg self.module = module self.qname = qname from arjuna.tpi import Arjuna self.console = Arjuna.get_console() self.logger = Arjuna.get_logger() self.mdef = ModDef(pkg, module, qname) self._current_kall_ids = {} self._current_kall_decs = {} self.__multidecs = {} from arjuna.tpi import Arjuna self.unitee = Arjuna.get_unitee_instance()
def __init__(self, sname): super().__init__() self.name = sname self.config = ConfigContainer() self.fpath = None self.raw_contents = None self.root = None self.stage_defs = [] self.tmcount = 0 # self.evars.update(self.central_config.clone_evars()) self.__iter = None self.__fixtures = FixturesDef() self.logger = Arjuna.get_logger() self.unitee = Arjuna.get_unitee_instance()
def skip_me(kallable): from arjuna.tpi import Arjuna if obj_utils.callable(kallable): return Arjuna.get_unitee_instance().test_loader.register_skip_func(kallable) else: def wrapper(actual_kallable): msg = "You are decorating {} in {} module with @skip by providing one or more arguments." msg += "Remove the arguments and proceed." Arjuna.get_console().display_error(msg.format( actual_kallable.__qualname__, actual_kallable.__module__ )) sys_utils.fexit() return wrapper
def execute(self, arg_dict): for parent in self.parents: parent.process(arg_dict) from arjuna.tpi import Arjuna project_root_dir = arg_dict["project.root.dir"] del arg_dict["project.root.dir"] Arjuna.init(project_root_dir, CliArgsConfig(arg_dict)) import sys proj_dir = Arjuna.get_central_arjuna_option(ArjunaOption.PROJECT_ROOT_DIR).as_str() sys.path.append(proj_dir + "/..") py_3rdparty_dir = Arjuna.get_central_config().get_arjuna_option_value(ArjunaOption.ARJUNA_EXTERNAL_IMPORTS_DIR).as_str() sys.path.append(py_3rdparty_dir) self.unitee = Arjuna.get_unitee_instance() self.unitee.load_testdb()
def __init__(self): self.__otype = None self.__tstamp = datetime.datetime.now().timestamp() self.__counter = "-" self.__exec_context = ExecutionContext.Test self.__step_type = StepType.ExecStep self.__purpose = constants.NOTSET_STRING self.__expectation = constants.NOTSET_STRING self.__observation = constants.NOTSET_STRING self.__assert_message = constants.NOTSET_STRING self.__has_failed = False self.__has_erred = False self.__iid = "-" self.__rtype = ResultTypeEnum.PASS self.__issue = None self.__step_props = "-" self.__source = "-" from arjuna.tpi import Arjuna self.unitee = Arjuna.get_unitee_instance()
def __init__(self, group, module, mslot, defn): super().__init__(TestObjectTypeEnum.Function) import threading from arjuna.tpi import Arjuna self.unitee = Arjuna.get_unitee_instance() self.lock = threading.RLock() self.group = group self.rules = self.group.rules self.module = module self.mslot = mslot self.defn = defn self.func_obj = self.defn.func self.thcount = self.defn.threads self.counter = 0 self.state = FunctionState() self.data_source = None self.__dependency = self.defn.dependency self.append_before_fixture( self.module.fixture_defs.build(FixtureTypeEnum.INIT_EACH_FUNCTION)) self.append_after_fixture( self.module.fixture_defs.build(FixtureTypeEnum.END_EACH_FUNCTION))
def __init__(self, sdef, id, stage_xml): super().__init__() self.gdefs = [] self.config = ConfigContainer() self.tmcount = 0 self.threads = 1 self.sdef = sdef self.__iter = None self.__fixtures = FixturesDef() self.root = stage_xml self.unitee = Arjuna.get_unitee_instance() self.id = id self.name = "stage{:d}".format(id) if not isinstance(stage_xml, Element): self.console.display_error( "Fatal: [Arjuna Error] Unsuppored input argument supplied for stage creation: {}" .format(stage_xml)) sys_utils.fexit() else: self.__process(stage_xml)
def test_function(id=None, *, priority=5, threads=1, evars=None, tags=None, bugs=None, drive_with=None, data_ref=None, exclude_if=None, name=None, author=None, idea=None, unstable=False, component=None, app_version=None, **kwargs): clocals = {i:j for i,j in locals().items()} from arjuna.tpi import Arjuna if obj_utils.callable(id): kallable = id del clocals['id'] return Arjuna.get_unitee_instance().test_loader.register_tfunc(kallable, **clocals) else: def wrapper(kallable): return Arjuna.get_unitee_instance().test_loader.register_tfunc(kallable, **clocals) return wrapper
def __init__(self): self.lock = threading.RLock() self.logger = Arjuna.get_logger() self.__current_steps = None self.__current_context = None self.unitee = Arjuna.get_unitee_instance()
def wrapper(kallable): return Arjuna.get_unitee_instance().test_loader.register_tfunc(kallable, **clocals)
def __init__(self): from arjuna.tpi import Arjuna self.logger = Arjuna.get_logger() self.console = Arjuna.get_console() self.central_config = Arjuna.get_central_config() self.unitee = Arjuna.get_unitee_instance()
def __init__(self, nprefix, wnum, test_obj): Thread.__init__(self, name="{}-{}".format(nprefix, wnum)) Arjuna.get_unitee_instance().state_mgr.register_thread(self.name) self.test_obj = test_obj