def add(self, df): from arjuna.lib.core import ArjunaCore key = df.attr(DiscoveredFileAttributeEnum.DIRECTORY_ABSOLUTE_PATH ) + "/" + df.attr( DiscoveredFileAttributeEnum.FULL_NAME).upper() if key in self.found_class_names or key in self.temp_map: fa_msg1.format(DiscoveredFileAttributeEnum.FULL_NAME) ArjunaCore.console.display_error(fa_msg1) sys_utils.fexit() self.temp_map[key] = df
def load_session(self, session_name): from arjuna.lib.unitee.test.defs.session import UserDefinedSessionDef sdir = ArjunaCore.config.value(UniteePropertyEnum.SESSIONS_DIR) session_file_path = os.path.join(sdir, session_name + ".xml") if not file_utils.is_file(session_file_path): ArjunaCore.console.display_error("Not able to find session file {}.xml at {}".format(session_name, sdir)) sys_utils.fexit() sdef = UserDefinedSessionDef(session_name, session_file_path) sdef.process() self.__session = sdef.pick() self.__session.load()
def _handle_deferred_reporter_names(self, prop_path, config_value, purpose, visible): prop = None try: prop = property_factory.create_enum_list_property(self._code_for_path(prop_path), prop_path, DeferredReporterNames, config_value, purpose, visible) except IncompatibleInputForValueException as e: ArjunaCore.console.display_error("Error: Invalid Report Listener Format supplied.") ArjunaCore.console.display_error( "Solution: Check configuration files and CLI options that you have provided. Allowed formats: CONSOLE.") # comments.SLC_629 sys_utils.fexit() self.register_property(prop)
def __init__(self, sdef, id, stage_xml): super().__init__() self.gdefs = [] self.tmcount = 0 self.threads = 1 self.evars = SingleObjectVars() self.sdef = sdef self.__iter = None self.__fixtures = FixturesDef() self.root = stage_xml from arjuna.lib.unitee import UniteeFacade self.unitee = UniteeFacade self.id = id self.name = "stage{:d}".format(id) self.evars.update(sdef.evars) 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 display_err_and_exit(msg): self.console.display_error( (msg + " Fix groups template file: {}").format(self.fpath)) sys_utils.fexit()
def display_err_and_exit(conf_type, conf_path, msg): from arjuna.lib.core import ArjunaCore console = ArjunaCore.console console.display_error( msg + " Fix {} template file: {}".format(conf_type, conf_path)) sys_utils.fexit()