| load("@rules_java//java:defs.bzl", "java_library", "java_test") | |
| package( | |
| default_applicable_licenses = ["//:license"], | |
| default_testonly = 1, | |
| default_visibility = ["//src/test/java/com/google/devtools/build/lib:test_lib"], | |
| ) | |
| 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:localhost_compute_resources", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/actions:resource_manager", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//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:bazel_rules_module", | |
| "//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/compress:compression_service_impl", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/events:event_bus_event_handler", | |
| "//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/exec:runfiles_tree_updater", | |
| "//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/profiler:memory_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/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:after_command_event", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:async_directory_cleaner", | |
| "//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:original_unstructured_command_line_event", | |
| "//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/server:terminal_size_monitor", | |
| "//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/com/google/devtools/common/options:invocation_policy", | |
| "//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/google/protobuf:any_java_proto", | |
| "//third_party/google/protobuf:wrappers_java_proto", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/guava:testing", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/junit", | |
| "//third_party/java/mockito", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "//third_party/java/protobuf/util:time", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| "//third_party/java/truth/extensions:proto", | |
| "//third_party/java/zstd_jni", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_test( | |
| name = "ConfigCommandTest", | |
| srcs = ["commands/ConfigCommandTest.java"], | |
| 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/java/gson", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/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/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "RunCommandLineTest", | |
| srcs = ["commands/RunCommandLineTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/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:AllTests", | |
| ], | |
| ) |