Пример #1
0
def build_file_aliases():
    return BuildFileAliases(targets={"python_antlr_library": PythonAntlrLibraryV1})
Пример #2
0
 def alias_groups(cls):
     return BuildFileAliases(
         targets={'dummy_cache_library': DummyCacheLibrary})
Пример #3
0
 def alias_groups(cls):
     return super(AntlrJavaGenTest, cls).alias_groups().merge(
         BuildFileAliases(targets={
             'java_antlr_library': JavaAntlrLibrary,
         }, ))
Пример #4
0
def build_file_aliases():
    return BuildFileAliases(targets={"python_grpcio_library": PythonGrpcioLibraryV1})
Пример #5
0
def build_file_aliases():
    patch()
    return BuildFileAliases()
Пример #6
0
 def alias_groups(cls):
   """
   :API: public
   """
   return BuildFileAliases(targets={'java_library': JavaLibrary})
Пример #7
0
def build_file_aliases():
    return BuildFileAliases(targets={"jax_ws_library": JaxWsLibrary,})
Пример #8
0
def build_file_aliases():
    return BuildFileAliases(targets={
        "cpp_library": CppLibraryV1,
        "cpp_binary": CppBinaryV1
    })
Пример #9
0
 def alias_groups(cls) -> BuildFileAliases:
   return BuildFileAliases(targets={'python_library': PythonLibrary})
Пример #10
0
def build_file_aliases():
    return BuildFileAliases(
        targets={JavaAvroLibraryV1.alias(): JavaAvroLibraryV1})
Пример #11
0
 def alias_groups(cls):
     return build_file_aliases().merge(
         BuildFileAliases(objects={
             'duplicate': Duplicate,
         }, ))
Пример #12
0
 def alias_groups(self):
     return super(JUnitRunnerTest, self).alias_groups.merge(
         BuildFileAliases(targets={
             'junit_tests': JUnitTests,
             'python_tests': PythonTests,
         }, ))
Пример #13
0
 def alias_groups(cls):
     return BuildFileAliases(targets={"java_thrift_library": JavaThriftLibrary,},)
Пример #14
0
def build_file_aliases():
    return BuildFileAliases(targets={
        'java_thrifty_library': JavaThriftyLibrary,
    })
Пример #15
0
def build_file_aliases():
    return BuildFileAliases(targets={
        'scalapb_library': ScalaPBLibrary,
    })
Пример #16
0
 def alias_groups(cls):
     return BuildFileAliases(targets={'go_library': GoLibrary})
Пример #17
0
def build_file_aliases():
    return BuildFileAliases(targets={"python_awslambda": PythonAWSLambdaV1})
Пример #18
0
def build_file_aliases():
    return BuildFileAliases(
        targets={"java_thrift_library": JavaThriftLibraryV1})
Пример #19
0
 def alias_groups(cls):
   return BuildFileAliases(
     targets={
       'java_library': JavaLibrary,
     },
   )
Пример #20
0
 def alias_groups(cls):
     extra_aliases = BuildFileAliases(
         targets={"prep_command": PrepCommand, "resources": Resources, "target": Target}
     )
     return super().alias_groups().merge(extra_aliases)
Пример #21
0
 def alias_groups(cls):
   """
   :API: public
   """
   return BuildFileAliases(targets={'target': Target})
Пример #22
0
 def alias_groups(self):
     return super(PythonReplTest, self).alias_groups.merge(
         BuildFileAliases(targets={'jvm_target': self.JvmTarget}))
Пример #23
0
    def __init__(
        self,
        *,
        rules: Optional[Iterable] = None,
        target_types: Optional[Iterable[Type[Target]]] = None,
        objects: Optional[Dict[str, Any]] = None,
        context_aware_object_factories: Optional[Dict[str, Any]] = None,
        isolated_local_store: bool = False,
        ca_certs_path: Optional[str] = None,
    ) -> None:
        self.build_root = os.path.realpath(mkdtemp(suffix="_BUILD_ROOT"))
        safe_mkdir(self.build_root, clean=True)
        safe_mkdir(self.pants_workdir)
        BuildRoot().path = self.build_root

        # TODO: Redesign rule registration for tests to be more ergonomic and to make this less
        #  special-cased.
        all_rules = (
            *(rules or ()),
            *source_root.rules(),
            *pants_environment.rules(),
            QueryRule(WrappedTarget, [Address]),
            QueryRule(UnionMembership, []),
        )
        build_config_builder = BuildConfiguration.Builder()
        build_config_builder.register_aliases(
            BuildFileAliases(
                objects=objects,
                context_aware_object_factories=context_aware_object_factories))
        build_config_builder.register_rules(all_rules)
        build_config_builder.register_target_types(target_types or ())
        self.build_config = build_config_builder.create()

        options_bootstrapper = create_options_bootstrapper()
        options = OptionsInitializer.create(options_bootstrapper,
                                            self.build_config)
        global_options = options_bootstrapper.bootstrap_options.for_global_scope(
        )
        local_store_dir = (os.path.realpath(safe_mkdtemp())
                           if isolated_local_store else
                           global_options.local_store_dir)
        local_execution_root_dir = global_options.local_execution_root_dir
        named_caches_dir = global_options.named_caches_dir

        graph_session = EngineInitializer.setup_graph_extended(
            pants_ignore_patterns=OptionsInitializer.compute_pants_ignore(
                self.build_root, global_options),
            use_gitignore=False,
            local_store_dir=local_store_dir,
            local_execution_root_dir=local_execution_root_dir,
            named_caches_dir=named_caches_dir,
            native=Native(),
            build_root=self.build_root,
            build_configuration=self.build_config,
            executor=_EXECUTOR,
            execution_options=ExecutionOptions.from_options(options),
            ca_certs_path=ca_certs_path,
            native_engine_visualize_to=None,
        ).new_session(
            build_id="buildid_for_test",
            session_values=SessionValues({
                OptionsBootstrapper: options_bootstrapper,
                PantsEnvironment: PantsEnvironment()
            }),
        )
        self.scheduler = graph_session.scheduler_session
Пример #24
0
 def alias_groups(self):
   return BuildFileAliases(targets={'jar_library': JarLibrary},
                           objects={'jar': JarDependency})
Пример #25
0
 def alias_groups(self):
     return BuildFileAliases(
         targets={'java_thrift_library': JavaThriftLibrary})
Пример #26
0
 def alias_groups(cls):
     return BuildFileAliases(targets={"python_library": PythonLibrary})
Пример #27
0
 def alias_groups(self):
     return register_core().merge(register_codegen()).merge(
         BuildFileAliases({'dummy_library': DummyLibrary}))
Пример #28
0
def build_file_aliases():
    """Define name of section in build file"""
    return BuildFileAliases(targets={'python_docker': DockerPythonTarget})
Пример #29
0
 def alias_groups(cls):
   """
   :API: public
   """
   return BuildFileAliases(targets={'files': Files})
Пример #30
0
 def reg_alias():
     return BuildFileAliases(targets={'override-alias': DummyTarget2})