| load("@rules_java//java:defs.bzl", "java_library", "java_test") |
| |
| package( |
| default_applicable_licenses = ["//:license"], |
| default_testonly = 1, |
| default_visibility = ["//src:__subpackages__"], |
| ) |
| |
| filegroup( |
| name = "srcs", |
| testonly = 0, |
| srcs = glob(["**"]) + [ |
| "//src/test/java/com/google/devtools/build/lib/runtime/commands/info:srcs", |
| ], |
| visibility = ["//src:__subpackages__"], |
| ) |
| |
| java_library( |
| name = "RuntimeTests_lib", |
| srcs = glob( |
| [ |
| "*.java", |
| "commands/*.java", |
| ], |
| exclude = [ |
| "commands/ConfigCommandTest.java", |
| "commands/DumpCommandTest.java", |
| "commands/RunCommandLineTest.java", |
| ], |
| ), |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input_helper", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", |
| "//src/main/java/com/google/devtools/build/lib/actions:execution_requirements", |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", |
| "//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity", |
| "//src/main/java/com/google/devtools/build/lib/actions:resource_manager", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_cluster", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_phase_complete_event", |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_version_info", |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", |
| "//src/main/java/com/google/devtools/build/lib/analysis:server_directories", |
| "//src/main/java/com/google/devtools/build/lib/analysis:test/test_configuration", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_factory", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_registry", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", |
| "//src/main/java/com/google/devtools/build/lib/bazel:bazel_services", |
| "//src/main/java/com/google/devtools/build/lib/bazel:modules", |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository/downloader", |
| "//src/main/java/com/google/devtools/build/lib/bazel/rules", |
| "//src/main/java/com/google/devtools/build/lib/bugreport", |
| "//src/main/java/com/google/devtools/build/lib/buildeventservice:build_event_service_options", |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/transports", |
| "//src/main/java/com/google/devtools/build/lib/buildtool", |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request", |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request_options", |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_result", |
| "//src/main/java/com/google/devtools/build/lib/buildtool:execution_progress_receiver", |
| "//src/main/java/com/google/devtools/build/lib/buildtool/buildevent", |
| "//src/main/java/com/google/devtools/build/lib/clock", |
| "//src/main/java/com/google/devtools/build/lib/cmdline", |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", |
| "//src/main/java/com/google/devtools/build/lib/events", |
| "//src/main/java/com/google/devtools/build/lib/exec:bin_tools", |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", |
| "//src/main/java/com/google/devtools/build/lib/packages", |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", |
| "//src/main/java/com/google/devtools/build/lib/profiler", |
| "//src/main/java/com/google/devtools/build/lib/query2", |
| "//src/main/java/com/google/devtools/build/lib/query2/common:abstract-blaze-query-env", |
| "//src/main/java/com/google/devtools/build/lib/query2/engine", |
| "//src/main/java/com/google/devtools/build/lib/query2/query/output", |
| "//src/main/java/com/google/devtools/build/lib/remote:store", |
| "//src/main/java/com/google/devtools/build/lib/runtime:after_command_event", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_result", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_server_startup_options", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_service", |
| "//src/main/java/com/google/devtools/build/lib/runtime:block_waiting_module", |
| "//src/main/java/com/google/devtools/build/lib/runtime:build_event_streamer", |
| "//src/main/java/com/google/devtools/build/lib/runtime:build_event_streamer_utils", |
| "//src/main/java/com/google/devtools/build/lib/runtime:client_options", |
| "//src/main/java/com/google/devtools/build/lib/runtime:command_complete_event", |
| "//src/main/java/com/google/devtools/build/lib/runtime:command_dispatcher", |
| "//src/main/java/com/google/devtools/build/lib/runtime:command_line_event", |
| "//src/main/java/com/google/devtools/build/lib/runtime:command_line_path_factory", |
| "//src/main/java/com/google/devtools/build/lib/runtime:common_command_options", |
| "//src/main/java/com/google/devtools/build/lib/runtime:config_flag_definitions", |
| "//src/main/java/com/google/devtools/build/lib/runtime:counting_artifact_group_namer", |
| "//src/main/java/com/google/devtools/build/lib/runtime:execution_graph_module", |
| "//src/main/java/com/google/devtools/build/lib/runtime:gc_churning_detector", |
| "//src/main/java/com/google/devtools/build/lib/runtime:instrumentation_output", |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_state_after_build_option", |
| "//src/main/java/com/google/devtools/build/lib/runtime:line_buffered_output_stream", |
| "//src/main/java/com/google/devtools/build/lib/runtime:loading_phase_threads_option", |
| "//src/main/java/com/google/devtools/build/lib/runtime:location_printer", |
| "//src/main/java/com/google/devtools/build/lib/runtime:memory_pressure", |
| "//src/main/java/com/google/devtools/build/lib/runtime:memory_pressure_listener", |
| "//src/main/java/com/google/devtools/build/lib/runtime:process_wrapper", |
| "//src/main/java/com/google/devtools/build/lib/runtime:quiescing_executors_impl", |
| "//src/main/java/com/google/devtools/build/lib/runtime:rc_chunk_of_args", |
| "//src/main/java/com/google/devtools/build/lib/runtime:safe_request_logging", |
| "//src/main/java/com/google/devtools/build/lib/runtime:skymeld_ui_state_tracker", |
| "//src/main/java/com/google/devtools/build/lib/runtime:spawn_stats", |
| "//src/main/java/com/google/devtools/build/lib/runtime:synchronized_output_stream", |
| "//src/main/java/com/google/devtools/build/lib/runtime:target_summary_event", |
| "//src/main/java/com/google/devtools/build/lib/runtime:terminal_test_result_notifier", |
| "//src/main/java/com/google/devtools/build/lib/runtime:test_result_aggregator", |
| "//src/main/java/com/google/devtools/build/lib/runtime:test_summary", |
| "//src/main/java/com/google/devtools/build/lib/runtime:test_summary_options", |
| "//src/main/java/com/google/devtools/build/lib/runtime:test_summary_printer", |
| "//src/main/java/com/google/devtools/build/lib/runtime:ui_event_handler", |
| "//src/main/java/com/google/devtools/build/lib/runtime:ui_options", |
| "//src/main/java/com/google/devtools/build/lib/runtime:ui_state_tracker", |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", |
| "//src/main/java/com/google/devtools/build/lib/runtime/events", |
| "//src/main/java/com/google/devtools/build/lib/server:gc_and_interner_shrinking_idle_task", |
| "//src/main/java/com/google/devtools/build/lib/server:idle_task", |
| "//src/main/java/com/google/devtools/build/lib/server:install_base_garbage_collector", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:analysis_progress_receiver", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configuration_phase_started_event", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:loading_phase_started_event", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:package_progress_receiver", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:top_level_status_events", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", |
| "//src/main/java/com/google/devtools/build/lib/util:os", |
| "//src/main/java/com/google/devtools/build/lib/util/io:io-proto", |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", |
| "//src/main/java/com/google/devtools/build/lib/vfs", |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//src/main/java/com/google/devtools/common/options", |
| "//src/main/java/net/starlark/java/syntax", |
| "//src/main/protobuf:command_line_java_proto", |
| "//src/main/protobuf:execution_graph_java_proto", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//src/main/protobuf:invocation_policy_java_proto", |
| "//src/main/protobuf:memory_pressure_java_proto", |
| "//src/main/protobuf:test_status_java_proto", |
| "//src/test/java/com/google/devtools/build/lib/actions/util", |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", |
| "//src/test/java/com/google/devtools/build/lib/exec/util", |
| "//src/test/java/com/google/devtools/build/lib/starlark/util", |
| "//src/test/java/com/google/devtools/build/lib/testutil", |
| "//src/test/java/com/google/devtools/build/lib/testutil:JunitUtils", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestThread", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestUtils", |
| "//src/test/java/com/google/devtools/common/options:testutils", |
| "//third_party:auto_value", |
| "//third_party:error_prone_annotations", |
| "//third_party:flogger", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:jsr305", |
| "//third_party:junit4", |
| "//third_party:mockito", |
| "//third_party:truth", |
| "@com_google_protobuf//:protobuf_java", |
| "@com_google_protobuf//:protobuf_java_util", |
| "@maven//:com_google_testparameterinjector_test_parameter_injector", |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", |
| "@zstd-jni", |
| ], |
| ) |
| |
| java_test( |
| name = "ConfigCommandTest", |
| srcs = ["commands/ConfigCommandTest.java"], |
| # TODO(bazel-team): Fails on Windows for unclear reasons. |
| tags = ["no_windows"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/output:configuration_for_output", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", |
| "//src/main/java/com/google/devtools/build/lib/util:pair", |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", |
| "//third_party:gson", |
| "//third_party:guava", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "DumpCommandTest", |
| srcs = ["commands/DumpCommandTest.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_result", |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", |
| "//third_party:guava", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "RunCommandLineTest", |
| srcs = ["commands/RunCommandLineTest.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", |
| "//third_party:guava", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "RuntimeTests", |
| shard_count = 2, |
| test_class = "com.google.devtools.build.lib.AllTests", |
| runtime_deps = [ |
| ":RuntimeTests_lib", |
| "//src/test/java/com/google/devtools/build/lib:test_runner", |
| ], |
| ) |