def rule_runner() -> RuleRunner: rule_runner = RuleRunner( preserve_tmpdirs=True, rules=[ *config_files.rules(), *classpath.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *source_files.rules(), *javac_rules(), *junit_rules(), *util_rules(), *java_util_rules(), *target_types_rules(), QueryRule(CoarsenedTargets, (Addresses, )), QueryRule(TestResult, (JavaTestFieldSet, )), ], target_types=[ JvmDependencyLockfile, JvmArtifact, JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget, ], ) rule_runner.set_options( # Makes JUnit output predictable and parseable across versions (#12933): args=[ "--junit-args=['--disable-ansi-colors','--details=flat','--details-theme=ascii']", NAMED_RESOLVE_OPTIONS, DEFAULT_RESOLVE_OPTION, ], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *dep_inference_rules(), *external_tool_rules(), *java_parser_launcher_rules(), *java_parser_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *junit_rules(), *source_files.rules(), *util_rules(), QueryRule(Addresses, [DependenciesRequest]), QueryRule(ExplicitlyProvidedDependencies, [DependenciesRequest]), QueryRule(InferredDependencies, [InferJavaImportDependencies]), QueryRule(Targets, [UnparsedAddressInputs]), ], target_types=[JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget], bootstrap_args=["--javac-jdk=system" ], # TODO(#12293): use a fixed JDK version. )
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_rules(), *coursier_setup_rules(), *external_tool_rules(), *java_dep_inf_rules(), *javac_rules(), *jdk_rules.rules(), *scalac_rules(), *source_files.rules(), *scala_target_types_rules(), *java_target_types_rules(), *util_rules(), *testutil.rules(), QueryRule(CoarsenedTargets, (Addresses, )), QueryRule(ClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(ClasspathEntry, (CompileScalaSourceRequest, )), QueryRule(FallibleClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(FallibleClasspathEntry, (CompileScalaSourceRequest, )), ], target_types=[ScalaSourcesGeneratorTarget, JavaSourcesGeneratorTarget], ) rule_runner.set_options( args=[ NAMED_RESOLVE_OPTIONS, DEFAULT_RESOLVE_OPTION, ], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *import_parser_rules(), *java_parser_launcher_rules(), *java_parser_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *process_rules(), *source_files.rules(), *util_rules(), QueryRule(ParsedJavaImports, [ParseJavaImportsRequest]), QueryRule(Targets, [UnparsedAddressInputs]), ], target_types=[JavaSourcesGeneratorTarget], bootstrap_args=[ NAMED_RESOLVE_OPTIONS, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *jvm_tool.rules(), *java_dep_inference_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *java_symbol_mapper.rules(), *source_files.rules(), *scala_parser.rules(), *scala_symbol_mapper.rules(), *scala_dep_inference_rules.rules(), *scala_target_types.rules(), *system_binaries.rules(), *util_rules(), QueryRule(Addresses, (DependenciesRequest, )), ], target_types=[ JavaSourcesGeneratorTarget, JavaSourceTarget, ScalaSourcesGeneratorTarget, ScalaSourceTarget, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *archive.rules(), *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *source_files.rules(), *javac_rules(), *javac_check_rules(), *util_rules(), *target_types_rules(), *coursier_rules(), *jdk_rules.rules(), *java_dep_inf_rules(), *source_files.rules(), *testutil.rules(), QueryRule(CheckResults, (JavacCheckRequest, )), QueryRule(FallibleClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(ClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(CoarsenedTargets, (Addresses, )), ], target_types=[ JvmDependencyLockfile, JavaSourcesGeneratorTarget, JvmArtifact ], bootstrap_args=[ NAMED_RESOLVE_OPTIONS, DEFAULT_RESOLVE_OPTION, ], ) rule_runner.set_options( args=[NAMED_RESOLVE_OPTIONS, DEFAULT_RESOLVE_OPTION], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *jvm_tool.rules(), *dep_inference_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *junit_rules(), *source_files.rules(), *util_rules(), QueryRule(Addresses, [DependenciesRequest]), QueryRule(ExplicitlyProvidedDependencies, [DependenciesRequest]), QueryRule(InferredDependencies, [InferJavaSourceDependencies]), QueryRule(JavaInferredDependencies, [JavaInferredDependenciesAndExportsRequest]), QueryRule(Targets, [UnparsedAddressInputs]), ], target_types=[ JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget, JvmArtifactTarget ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *classpath.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *jdk_rules.rules(), *javac_rules(), *util_rules(), *java_util_rules(), *target_types_rules(), *gjf_fmt_rules.rules(), *skip_field.rules(), QueryRule(LintResults, (GoogleJavaFormatRequest, )), QueryRule(FmtResult, (GoogleJavaFormatRequest, )), QueryRule(SourceFiles, (SourceFilesRequest, )), ], target_types=[JavaSourceTarget, JavaSourcesGeneratorTarget], ) rule_runner.set_options( [], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner(): rule_runner = RuleRunner( rules=[ *war.rules(), *jvm_tool.rules(), *classpath.rules(), *javac_rules(), *jdk_rules.rules(), *java_dep_inf_rules(), *target_types_rules(), *core_target_types_rules(), *util_rules(), *archive.rules(), QueryRule(BuiltPackage, (PackageWarFileFieldSet,)), ], target_types=[ JvmArtifactTarget, JvmWarTarget, FileTarget, FilesGeneratorTarget, RelocatedFiles, ], ) rule_runner.set_options([], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *dep_inference_rules(), *external_tool_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *junit_rules(), *source_files.rules(), *util_rules(), QueryRule(Addresses, [DependenciesRequest]), QueryRule(ExplicitlyProvidedDependencies, [DependenciesRequest]), QueryRule(InferredDependencies, [InferJavaSourceDependencies]), QueryRule(Targets, [UnparsedAddressInputs]), ], target_types=[ JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget, JvmArtifact ], ) rule_runner.set_options( args=[NAMED_RESOLVE_OPTIONS, DEFAULT_RESOLVE_OPTION], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *classpath_rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *deploy_jar_rules(), *javac_rules(), *jdk_rules.rules(), *java_dep_inf_rules(), *target_types_rules(), *util_rules(), QueryRule(BashBinary, ()), QueryRule(BuiltPackage, (DeployJarFieldSet, )), QueryRule(JdkSetup, ()), QueryRule(ProcessResult, (Process, )), ], target_types=[ JvmDependencyLockfile, JavaSourcesGeneratorTarget, JvmArtifact, DeployJar, ], ) rule_runner.set_options( args=[ '--jvm-resolves={"test": "coursier_resolve.lockfile"}', "--jvm-default-resolve=test" ], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner() -> RuleRunner: return RuleRunner( preserve_tmpdirs=True, rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *source_files.rules(), *javac_rules(), *junit_rules(), *util_rules(), *java_util_rules(), *target_types_rules(), QueryRule(CoarsenedTargets, (Addresses, )), QueryRule(TestResult, (JavaTestFieldSet, )), ], target_types=[ JvmDependencyLockfile, JvmArtifact, JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget, ], bootstrap_args=[ "--javac-jdk=system", # TODO(#12293): use a fixed JDK version. # Makes JUnit output predictable and parseable across versions (#12933): "--junit-args=['--disable-ansi-colors','--details=flat','--details-theme=ascii']", ], )
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *system_binaries.rules(), *config_files.rules(), *jvm_tool.rules(), *source_files.rules(), *javac_rules(), *javac_check_rules(), *util_rules(), *target_types_rules(), *lockfile.rules(), *jdk_rules.rules(), *java_dep_inf_rules(), *source_files.rules(), *testutil.rules(), QueryRule(CheckResults, (JavacCheckRequest, )), QueryRule(ClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(CoarsenedTargets, (Addresses, )), QueryRule(FallibleClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(RenderedClasspath, (CompileJavaSourceRequest, )), ], target_types=[JavaSourcesGeneratorTarget, JvmArtifactTarget], ) rule_runner.set_options([], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *classpath_rules(), *jvm_tool.rules(), *deploy_jar_rules(), *javac_rules(), *jdk_rules.rules(), *java_dep_inf_rules(), *target_types_rules(), *util_rules(), QueryRule(BashBinary, ()), QueryRule(InternalJdk, ()), QueryRule(BuiltPackage, (DeployJarFieldSet,)), QueryRule(ProcessResult, (JvmProcess,)), QueryRule(ProcessResult, (Process,)), ], target_types=[ JavaSourcesGeneratorTarget, JvmArtifactTarget, DeployJarTarget, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *jvm_tool.rules(), *dep_inference_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *source_files.rules(), *system_binaries.rules(), *util_rules(), QueryRule(Addresses, [DependenciesRequest]), QueryRule(ThirdPartySymbolMapping, []), ], objects={"parametrize": Parametrize}, target_types=[ JavaSourceTarget, JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget, JvmArtifactTarget, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( preserve_tmpdirs=True, rules=[ *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *java_parser_launcher_rules(), *java_parser_rules(), *javac_rules(), *source_files.rules(), *util_rules(), *jdk_rules.rules(), QueryRule(FallibleJavaSourceDependencyAnalysisResult, (SourceFiles,)), QueryRule(JavaSourceDependencyAnalysis, (SourceFiles,)), QueryRule(SourceFiles, (SourceFilesRequest,)), ], target_types=[JvmDependencyLockfile, JavaSourceTarget], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( preserve_tmpdirs=True, rules=[ *kotlin_junit_rules(), *jvm_junit_rules(), *classpath.rules(), *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *java_util_rules(), *javac_rules(), *source_files.rules(), *target_types_rules(), *util_rules(), *non_jvm_dependencies_rules(), *kotlinc.rules(), *kotlinc_plugins.rules(), *kotlin_dep_inf_rules(), QueryRule(CoarsenedTargets, (Addresses, )), QueryRule(TestResult, (JunitTestFieldSet, )), ], target_types=[ FileTarget, FilesGeneratorTarget, RelocatedFiles, JvmArtifactTarget, KotlinJunitTestsGeneratorTarget, ], ) rule_runner.set_options( # Makes JUnit output predictable and parseable across versions (#12933): args=[ "--junit-args=['--disable-ansi-colors','--details=flat','--details-theme=ascii']" ], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *lockfile.rules(), *classpath.rules(), *coursier_setup_rules(), *external_tool_rules(), *java_dep_inf_rules(), *scala_dep_inf_rules(), *javac_rules(), *jdk_rules.rules(), *scalac_rules(), *source_files.rules(), *scala_target_types_rules(), *java_target_types_rules(), *util_rules(), *testutil.rules(), *protobuf_rules(), *stripped_source_files.rules(), *protobuf_target_types_rules(), QueryRule(Classpath, (Addresses,)), QueryRule(RenderedClasspath, (Addresses,)), QueryRule(UnexpandedTargets, (Addresses,)), QueryRule(HydratedSources, [HydrateSourcesRequest]), QueryRule(GeneratedSources, [GenerateJavaFromProtobufRequest]), ], target_types=[ JavaSourcesGeneratorTarget, JvmArtifactTarget, ProtobufSourceTarget, ProtobufSourcesGeneratorTarget, ScalaSourcesGeneratorTarget, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *import_parser_rules(), *java_parser_launcher_rules(), *java_parser_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *process_rules(), *source_files.rules(), *util_rules(), QueryRule(ParsedJavaImports, [ParseJavaImportsRequest]), QueryRule(Targets, [UnparsedAddressInputs]), ], target_types=[JavaSourcesGeneratorTarget], bootstrap_args=["--javac-jdk=system" ], # TODO(#12293): use a fixed JDK version. )
def rule_runner() -> RuleRunner: return RuleRunner( preserve_tmpdirs=True, rules=[ *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *java_parser_launcher_rules(), *java_parser_rules(), *javac_rules(), *source_files.rules(), *util_rules(), *java_util_rules.rules(), QueryRule(FallibleJavaSourceDependencyAnalysisResult, (SourceFiles, )), QueryRule(JavaSourceDependencyAnalysis, (SourceFiles, )), QueryRule(SourceFiles, (SourceFilesRequest, )), ], target_types=[JvmDependencyLockfile, JavaSourceTarget], # TODO(#12293): use a fixed JDK version. bootstrap_args=[ "--javac-jdk=system", ], )
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *dep_inference_rules(), *external_tool_rules(), *java_target_rules(), *java_util_rules(), *javac_rules(), *source_files.rules(), *util_rules(), QueryRule(Addresses, [DependenciesRequest]), QueryRule(ThirdPartyPackageToArtifactMapping, []), ], target_types=[ JavaSourcesGeneratorTarget, JunitTestsGeneratorTarget, JvmArtifact ], ) rule_runner.set_options( args=[NAMED_RESOLVE_OPTIONS, DEFAULT_RESOLVE_OPTION], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def jvm_rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *bsp_rules(), *java_bsp_rules(), *scala_bsp_rules(), *config_files.rules(), *coursier_fetch_rules(), *lockfile.rules(), *classpath.rules(), *coursier_setup_rules(), *external_tool_rules(), *scala_dep_inf_rules(), *javac_rules(), *jdk_rules.rules(), *scalac_rules(), *source_files.rules(), *scala_target_types_rules(), *java_target_types_rules(), *util_rules(), *testutil.rules(), *stripped_source_files.rules(), ], target_types=[ JavaSourcesGeneratorTarget, JvmArtifactTarget, ScalatestTestsGeneratorTarget, ], ) rule_runner.set_options( args=[ "--experimental-bsp-groups-config-files=bsp-groups.toml", ], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *source_files.rules(), *javac_rules(), *util_rules(), *target_types_rules(), *coursier_rules(), *java_util_rules.rules(), QueryRule(CheckResults, (JavacCheckRequest,)), QueryRule(FallibleCompiledClassfiles, (CompileJavaSourceRequest,)), QueryRule(CompiledClassfiles, (CompileJavaSourceRequest,)), QueryRule(CoarsenedTargets, (Addresses,)), ], target_types=[JvmDependencyLockfile, JavaSourcesGeneratorTarget, JvmArtifact], # TODO(#12293): use a fixed JDK version. bootstrap_args=[ "--javac-jdk=system", ], )