Ejemplo n.º 1
0
 def __get_pkg_module_qname_for_discovered_file(self, f):
     qname = None
     from arjuna.tpi import Arjuna
     project = Arjuna.get_central_arjuna_option(ArjunaOption.PROJECT_NAME).as_str()
     pkg = ".".join([project, f.attr(DiscoveredFileAttributeEnum.PACKAGE_DOT_NOTATION).strip()])
     module = f.attr(DiscoveredFileAttributeEnum.NAME).strip()
     qname = ".".join([pkg, module])
     return pkg, module, qname
Ejemplo n.º 2
0
    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()