| load("@bazel_skylib//rules:build_test.bzl", "build_test") | |
| 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/buildtool/util:srcs", | |
| ], | |
| visibility = ["//src/test/java/com/google/devtools/build/lib:__pkg__"], | |
| ) | |
| java_test( | |
| name = "AnalysisPhaseRunnerTest", | |
| srcs = ["AnalysisPhaseRunnerTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool", | |
| "//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/runtime:blaze_command_cluster", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/mockito", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "JobsConverterTest", | |
| srcs = [ | |
| "JobsConverterTest.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:localhost_compute_resources", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request_options", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "SymlinkForestTest", | |
| srcs = [ | |
| "SymlinkForestTest.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:symlink_forest", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/test/java/com/google/devtools/build/lib/testutil", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "ExecutionProgressReceiverTest", | |
| srcs = ["ExecutionProgressReceiverTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_execution_status_reporter", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:execution_progress_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_inactivity_watchdog", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/test/java/com/google/devtools/build/lib/actions/util", | |
| "//src/test/java/com/google/devtools/build/lib/testutil", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| test_suite( | |
| name = "BuildtoolTests", | |
| tests = [ | |
| ":AnalysisPhaseRunnerTest", | |
| ":ExecutionProgressReceiverTest", | |
| ":JobsConverterTest", | |
| ":SymlinkForestTest", | |
| ], | |
| ) | |
| java_test( | |
| name = "ActionListenerIntegrationTest", | |
| srcs = ["ActionListenerIntegrationTest.java"], | |
| tags = [ | |
| "manual", | |
| "no_windows", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:extra_action_artifacts_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/includescanning", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/protobuf:extra_actions_base_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//src/test/java/com/google/devtools/build/lib/rules/java:java-info", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "CompileAfterOptionChangeTest", | |
| srcs = ["CompileAfterOptionChangeTest.java"], | |
| tags = [ | |
| "manual", | |
| "no_windows", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_result", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "ContextProviderInitializationTest", | |
| srcs = ["ContextProviderInitializationTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request", | |
| "//src/main/java/com/google/devtools/build/lib/exec:executor_builder", | |
| "//src/main/java/com/google/devtools/build/lib/exec:executor_lifecycle_listener", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:ephemeral_check_if_output_consumed", | |
| "//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/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/junit", | |
| ], | |
| ) | |
| java_test( | |
| name = "CorruptedActionCacheTest", | |
| srcs = ["CorruptedActionCacheTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "DanglingSymlinkTest", | |
| srcs = ["DanglingSymlinkTest.java"], | |
| # Test genrule runs `/bin/ln -sf`, which msys2 cannot use to make a symlink. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "UnusedInputsFailureIntegrationTest", | |
| srcs = ["UnusedInputsFailureIntegrationTest.java"], | |
| # Asserts on which of two concurrently failing actions is reported first, | |
| # which does not hold on Windows. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:detailed_exceptions", | |
| "//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/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| "//third_party/java/truth/extensions:proto", | |
| ], | |
| ) | |
| java_test( | |
| name = "DirectoryArtifactWarningTest", | |
| srcs = ["DirectoryArtifactWarningTest.java"], | |
| jvm_flags = ["-DBAZEL_TRACK_SOURCE_DIRECTORIES=0"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| ], | |
| ) | |
| java_test( | |
| name = "EditDuringBuildTest", | |
| srcs = ["EditDuringBuildTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//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 = "EnvironmentRestrictedBuildTest", | |
| srcs = ["EnvironmentRestrictedBuildTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "GenQueryIntegrationTest", | |
| srcs = ["GenQueryIntegrationTest.java"], | |
| shard_count = 4, | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_target_key", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/junit", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "IncludeValidationTest", | |
| srcs = ["IncludeValidationTest.java"], | |
| tags = [ | |
| "manual", | |
| "no_windows", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| ], | |
| ) | |
| java_test( | |
| name = "InconsistentFilesystemTest", | |
| srcs = ["InconsistentFilesystemTest.java"], | |
| # Overrides createFileSystem() with a UnixFileSystem subclass. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/unix:native_posix_files_service_impl", | |
| "//src/main/java/com/google/devtools/build/lib/unix:unix_file_system", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| ], | |
| ) | |
| java_test( | |
| name = "InstrumentationFilterSupportTest", | |
| srcs = [ | |
| "InstrumentationFilterSupportTest.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildtool", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "KeepGoingTest", | |
| srcs = ["KeepGoingTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//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 = "LabelCrossesPackageBoundaryTest", | |
| srcs = ["LabelCrossesPackageBoundaryTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| ], | |
| ) | |
| java_test( | |
| name = "MiscAnalysisTest", | |
| srcs = ["MiscAnalysisTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//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/testutil:JunitUtils", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:testing", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "MissingInputActionTest", | |
| srcs = ["MissingInputActionTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/bazel:modules", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "NoOutputActionTest", | |
| srcs = ["NoOutputActionTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "OutputArtifactConflictTest", | |
| srcs = ["OutputArtifactConflictTest.java"], | |
| shard_count = 8, | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_failure_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:JunitUtils", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "PackageGroupIntegrationTest", | |
| srcs = ["PackageGroupIntegrationTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| ], | |
| ) | |
| java_test( | |
| name = "PathPrettyPrinterTest", | |
| srcs = ["PathPrettyPrinterTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildtool", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "ProgressReportingTest", | |
| srcs = ["ProgressReportingTest.java"], | |
| # Overrides createFileSystem() with a UnixFileSystem subclass. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/unix:native_posix_files_service_impl", | |
| "//src/main/java/com/google/devtools/build/lib/unix:unix_file_system", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//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 = "QueryIntegrationTest", | |
| srcs = ["QueryIntegrationTest.java"], | |
| # Overrides createFileSystem() with a UnixFileSystem subclass. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/query2/query/output", | |
| "//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:got_options_event", | |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:default_syscall_cache", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/unix:native_posix_files_service_impl", | |
| "//src/main/java/com/google/devtools/build/lib/unix:unix_file_system", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| "//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/common/options", | |
| "//src/main/protobuf:build_java_proto", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/main/protobuf:invocation_policy_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestUtils", | |
| "//src/test/java/com/google/devtools/build/skyframe:testutil", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/junit", | |
| "//third_party/java/protobuf", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "SymlinkDependencyAnalysisTest", | |
| srcs = ["SymlinkDependencyAnalysisTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_library( | |
| name = "TransitiveDataDependencyTest", | |
| srcs = ["TransitiveDataDependencyTest.java"], | |
| tags = [ | |
| "no_windows", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//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 = "TargetCompleteEventTest", | |
| srcs = ["TargetCompleteEventTest.java"], | |
| # outputSymlink points a symlink at a Unix-absolute path, which CreateSymlink | |
| # rejects on Windows; artifactsNotRetained runs a shell script directly. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper:credential_module", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventservice:bazel_build_event_service_module", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_result", | |
| "//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/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:no_spawn_cache_module", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "TargetSummaryEventTest", | |
| srcs = ["TargetSummaryEventTest.java"], | |
| data = ["//src/test/java/com/google/devtools/build/lib:embedded_scripts"], | |
| # Flaky on Windows: getOverallTestStatus() intermittently reports NO_STATUS | |
| # instead of the test result. Passed one CI run, failed all 3 attempts the next. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper:credential_module", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventservice:bazel_build_event_service_module", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_exec_exception", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:no_spawn_cache_module", | |
| "//src/main/java/com/google/devtools/build/lib/runtime/commands", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//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/skyframe/rewinding:rewinding_tests_helper", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:action_event_recorder", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:spawn_controller", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:spawn_input_utils", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "BuildResultTestCase", | |
| srcs = ["BuildResultTestCase.java"], | |
| shard_count = 4, | |
| tags = [ | |
| "manual", | |
| "no_windows", | |
| ], | |
| test_class = "com.google.devtools.build.lib.AllTests", | |
| runtime_deps = ["//src/test/java/com/google/devtools/build/lib:AllTests"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:build_result_listener", | |
| "//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/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "AqueryBuildToolTest", | |
| srcs = ["AqueryBuildToolTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/query2", | |
| "//src/main/java/com/google/devtools/build/lib/query2/engine", | |
| "//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/protobuf:analysis_v2_java_proto", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/protobuf", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| # TODO(b/19011399): Remove any manual tags used to disable the tests on bazel, | |
| # and enable manual tests inside Google if appropriate. | |
| # Keep in sync with Copybara transformation that makes these tests manual. | |
| build_test( | |
| name = "all_manual_tests", | |
| targets = [ | |
| ":ActionListenerIntegrationTest", | |
| ":BuildResultTestCase", | |
| ":CompileAfterOptionChangeTest", | |
| ":IncludeValidationTest", | |
| # Disabled in Google. | |
| "//src/test/java/com/google/devtools/build/lib/bazel/rules/python:PythonTests", | |
| # Disabled in Google. | |
| "//src/test/java/com/google/devtools/build/lib/packages:BazelDocumentationTests", | |
| ], | |
| ) | |
| java_test( | |
| name = "ShutdownCommandTest", | |
| srcs = ["ShutdownCommandTest.java"], | |
| deps = [ | |
| "//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:exit_code", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "SubcommandEventTest", | |
| srcs = ["SubcommandEventTest.java"], | |
| # Re-executes the logged subcommand via a hardcoded /bin/sh, which Windows | |
| # resolves to a nonexistent C:\\bin\\sh. | |
| tags = ["no_windows"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/shell", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//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 = "SkymeldBuildIntegrationTest", | |
| srcs = ["SkymeldBuildIntegrationTest.java"], | |
| shard_count = 4, | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_phase_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_result", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skymeld_module", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:top_level_status_events", | |
| "//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/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "SkymeldOutputServiceBuildIntegrationTest", | |
| srcs = ["SkymeldOutputServiceBuildIntegrationTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_result", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "BuildResultListenerIntegrationTest", | |
| srcs = ["BuildResultListenerIntegrationTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_configured_event", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool/buildevent", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:build_result_listener", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/test/java/com/google/devtools/build/lib/buildtool/util", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "ConvenienceSymlinkTest", | |
| srcs = [ | |
| "ConvenienceSymlinkTest.java", | |
| ], | |
| shard_count = 4, | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_result", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:file_write_strategy", | |
| "//src/main/java/com/google/devtools/build/lib/exec:module_action_context_registry", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//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/common/options", | |
| "//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/testutil:TestConstants", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/testparameterinjector", | |
| "//third_party/java/truth", | |
| ], | |
| ) | |
| java_test( | |
| name = "ProjectResolutionTest", | |
| srcs = ["ProjectResolutionTest.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:project_resolution_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:projects", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:project_files_lookup_function", | |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/junit", | |
| "//third_party/java/truth", | |
| ], | |
| ) |