Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 def display_err_and_exit(msg):
     self.console.display_error(
         (msg + " Fix groups template file: {}").format(self.fpath))
     sys_utils.fexit()
Ejemplo n.º 6
0
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()