| load("@rules_java//java:defs.bzl", "java_binary", "java_library", "java_test") |
| |
| package( |
| default_visibility = [ |
| ":__subpackages__", |
| "//tools/test:__pkg__", |
| ], |
| ) |
| |
| # Generate list of all srcs via: |
| # bazel query 'filter("srcs", kind("filegroup rule", //src/test/java/com/google/devtools/build/lib/...))' | sort | sed -e "s/^/\"/" | sed -e "s/$/\",/" | fgrep -v "build/lib:srcs" |
| filegroup( |
| name = "srcs", |
| srcs = glob(["**"]) + [ |
| "//src/test/java/com/google/devtools/build/lib/actions:srcs", |
| "//src/test/java/com/google/devtools/build/lib/analysis:srcs", |
| "//src/test/java/com/google/devtools/build/lib/bazel:srcs", |
| "//src/test/java/com/google/devtools/build/lib/blackbox:srcs", |
| "//src/test/java/com/google/devtools/build/lib/buildeventservice:srcs", |
| "//src/test/java/com/google/devtools/build/lib/buildeventstream:srcs", |
| "//src/test/java/com/google/devtools/build/lib/buildtool:srcs", |
| "//src/test/java/com/google/devtools/build/lib/dynamic:srcs", |
| "//src/test/java/com/google/devtools/build/lib/events:srcs", |
| "//src/test/java/com/google/devtools/build/lib/exec:srcs", |
| "//src/test/java/com/google/devtools/build/lib/integration/util:srcs", |
| "//src/test/java/com/google/devtools/build/lib/metrics:srcs", |
| "//src/test/java/com/google/devtools/build/lib/outputfilter:srcs", |
| "//src/test/java/com/google/devtools/build/lib/packages:srcs", |
| "//src/test/java/com/google/devtools/build/lib/packages/metrics:srcs", |
| "//src/test/java/com/google/devtools/build/lib/packages/semantics:srcs", |
| "//src/test/java/com/google/devtools/build/lib/profiler:srcs", |
| "//src/test/java/com/google/devtools/build/lib/profiler/callcounts:srcs", |
| "//src/test/java/com/google/devtools/build/lib/profiler/memory:srcs", |
| "//src/test/java/com/google/devtools/build/lib/query2:srcs", |
| "//src/test/java/com/google/devtools/build/lib/remote:srcs", |
| "//src/test/java/com/google/devtools/build/lib/rules:srcs", |
| "//src/test/java/com/google/devtools/build/lib/sandbox:srcs", |
| "//src/test/java/com/google/devtools/build/lib/skyframe/packages:srcs", |
| "//src/test/java/com/google/devtools/build/lib/skyframe/serialization:srcs", |
| "//src/test/java/com/google/devtools/build/lib/skyframe:srcs", |
| "//src/test/java/com/google/devtools/build/lib/starlark:srcs", |
| "//src/test/java/net/starlark/java/eval:srcs", |
| "//src/test/java/net/starlark/java/annot/processor:srcs", |
| "//src/test/java/net/starlark/java/syntax:srcs", |
| "//src/test/java/com/google/devtools/build/lib/starlarkdebug/server:srcs", |
| "//src/test/java/com/google/devtools/build/lib/supplier:srcs", |
| "//src/test/java/com/google/devtools/build/lib/versioning:srcs", |
| "//src/test/java/com/google/devtools/build/lib/vfs:srcs", |
| "//src/test/java/com/google/devtools/build/lib/unsafe:srcs", |
| "//src/test/java/com/google/devtools/build/lib/util:srcs", |
| "//src/test/java/com/google/devtools/build/lib/testing/common:srcs", |
| "//src/test/java/com/google/devtools/build/lib/testutil:srcs", |
| "//src/test/java/com/google/devtools/build/lib/windows:srcs", |
| ], |
| visibility = ["//src:__pkg__"], |
| ) |
| |
| # This should correspond to the list of "EMBEDDED_TOOLS" in TestConstants.java.bazel. |
| filegroup( |
| name = "embedded_scripts", |
| testonly = 1, |
| data = [ |
| "//src/main/tools:build-runfiles", |
| "//src/main/tools:linux-sandbox", |
| "//src/main/tools:process-wrapper", |
| ], |
| ) |
| |
| alias( |
| name = "test_runner", |
| actual = ":AllTests", |
| visibility = ["//src/test:__subpackages__"], |
| ) |
| |
| java_library( |
| name = "AllTests", |
| testonly = 1, |
| srcs = ["AllTests.java"], |
| visibility = ["//src/test:__subpackages__"], |
| deps = [ |
| "//src/test/java/com/google/devtools/build/lib/testutil", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestSuite", |
| "//third_party:junit4", |
| ], |
| ) |
| |
| java_test( |
| name = "cmdline_test", |
| size = "small", |
| srcs = glob(["cmdline/*.java"]), |
| tags = [ |
| "foundations", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/cmdline", |
| "//src/main/java/com/google/devtools/build/lib/cmdline:LabelValidator", |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| "//src/main/java/net/starlark/java/eval", |
| "//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:TestUtils", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "concurrent_test", |
| size = "small", |
| srcs = glob(["concurrent/*.java"]), |
| flaky = True, |
| tags = [ |
| "foundations", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/concurrent", |
| "//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:TestThread", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestUtils", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "collect_test", |
| size = "small", |
| srcs = glob(["collect/*.java"]), |
| tags = [ |
| "foundations", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/collect", |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", |
| "//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", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "collect_nestedset_test", |
| size = "small", |
| srcs = glob(["collect/nestedset/*.java"]), |
| tags = [ |
| "foundations", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/actions:commandline_item", |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset:fingerprint_cache", |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset:testutils", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:constants", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/testutils", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/vfs", |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| "//src/main/java/net/starlark/java/eval", |
| "//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", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:mockito", |
| "//third_party:truth", |
| "//third_party/protobuf:protobuf_java", |
| ], |
| ) |
| |
| java_test( |
| name = "unix_test", |
| size = "large", |
| srcs = glob(["unix/*.java"]), |
| tags = [ |
| "foundations", |
| # This test cannot run on Windows, because it uses native Posix |
| # functions via JNI. |
| "no_windows", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", |
| "//src/main/java/com/google/devtools/build/lib/unix", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/util:os", |
| "//src/main/java/com/google/devtools/build/lib/util:string", |
| "//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/events:testutil", |
| "//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:TestUtils", |
| "//src/test/java/com/google/devtools/build/lib/vfs:SymlinkAwareFileSystemTest", |
| "//src/test/java/com/google/devtools/build/lib/vfs:testutil", |
| "//src/test/java/com/google/devtools/build/lib/vfs/util", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "graph_test", |
| srcs = glob([ |
| "graph/*.java", |
| ]), |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/cmdline", |
| "//src/main/java/com/google/devtools/build/lib/collect", |
| "//src/main/java/com/google/devtools/build/lib/events", |
| "//src/main/java/com/google/devtools/build/lib/graph", |
| "//src/main/java/com/google/devtools/build/lib/packages", |
| "//src/main/java/net/starlark/java/syntax", |
| "//src/test/java/com/google/devtools/build/lib/events:testutil", |
| "//src/test/java/com/google/devtools/build/lib/testutil", |
| "//src/test/java/com/google/devtools/build/lib/vfs/util", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "pkgcache_test", |
| srcs = glob( |
| [ |
| "pkgcache/*.java", |
| ], |
| ), |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//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_cluster", |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| "//src/main/java/com/google/devtools/build/lib/analysis:build_view", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/build_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis:server_directories", |
| "//src/main/java/com/google/devtools/build/lib/bazel/rules", |
| "//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/events", |
| "//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/rules:repository/repository_function", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:diff_awareness", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:pattern_expanding_error", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:precomputed_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_target_value", |
| "//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/io", |
| "//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:failure_details_java_proto", |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", |
| "//src/test/java/com/google/devtools/build/lib/analysis/util:test-build-options", |
| "//src/test/java/com/google/devtools/build/lib/packages:testutil", |
| "//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:SkyframeExecutorTestHelper", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:jsr305", |
| "//third_party:junit4", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "server_test", |
| srcs = glob([ |
| "server/*.java", |
| ]), |
| tags = [ |
| "no_windows", |
| "server", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib:runtime", |
| "//src/main/java/com/google/devtools/build/lib:runtime/blaze_command_result", |
| "//src/main/java/com/google/devtools/build/lib:runtime/command_dispatcher", |
| "//src/main/java/com/google/devtools/build/lib/bazel:main", |
| "//src/main/java/com/google/devtools/build/lib/clock", |
| "//src/main/java/com/google/devtools/build/lib/collect", |
| "//src/main/java/com/google/devtools/build/lib/server", |
| "//src/main/java/com/google/devtools/build/lib/server:pid_file_watcher", |
| "//src/main/java/com/google/devtools/build/lib/server:shutdown_hooks", |
| "//src/main/java/com/google/devtools/build/lib/unix", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//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", |
| "//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/protobuf:command_server_java_grpc", |
| "//src/main/protobuf:command_server_java_proto", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//src/main/protobuf:invocation_policy_java_proto", |
| "//src/test/java/com/google/devtools/build/lib/events:testutil", |
| "//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:TestThread", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestUtils", |
| "//src/test/java/com/google/devtools/build/lib/vfs/util", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:jsr305", |
| "//third_party:junit4", |
| "//third_party:mockito", |
| "//third_party:truth", |
| "//third_party/grpc:grpc-jar", |
| "//third_party/protobuf:protobuf_java", |
| ], |
| ) |
| |
| java_test( |
| name = "runtime-tests", |
| srcs = glob( |
| [ |
| "runtime/*.java", |
| "runtime/commands/*.java", |
| ], |
| exclude = ["runtime/commands/ConfigCommandTest.java"], |
| ), |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib:build-request-options", |
| "//src/main/java/com/google/devtools/build/lib:loading-phase-threads-option", |
| "//src/main/java/com/google/devtools/build/lib:runtime", |
| "//src/main/java/com/google/devtools/build/lib:runtime/blaze_command_result", |
| "//src/main/java/com/google/devtools/build/lib:runtime/command_dispatcher", |
| "//src/main/java/com/google/devtools/build/lib:runtime/safe_request_logging", |
| "//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/actions:execution_requirements", |
| "//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_cluster", |
| "//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: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_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/fragment", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/fragment_options", |
| "//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/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/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/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/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/runtime/commands", |
| "//src/main/java/com/google/devtools/build/lib/sandbox", |
| "//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/unix", |
| "//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:string", |
| "//src/main/java/com/google/devtools/build/lib/util/io", |
| "//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/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:failure_details_java_proto", |
| "//src/main/protobuf:invocation_policy_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/events:testutil", |
| "//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/build/lib/vfs/util", |
| "//src/test/java/com/google/devtools/common/options:testutils", |
| "//third_party:apache_commons_lang", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:mockito", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "ConfigCommandTest", |
| srcs = ["runtime/commands/ConfigCommandTest.java"], |
| # TODO(bazel-team) The test is currently broken due to BazelAnalysisMock not supporting integration tests. |
| tags = ["manual"], |
| ) |
| |
| java_test( |
| name = "standalone-tests", |
| srcs = glob(["standalone/*.java"]), |
| data = [":embedded_scripts"], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//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/actions:localhost_capacity", |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| "//src/main/java/com/google/devtools/build/lib/analysis:server_directories", |
| "//src/main/java/com/google/devtools/build/lib/bazel/rules", |
| "//src/main/java/com/google/devtools/build/lib/clock", |
| "//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:blaze_executor", |
| "//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/exec:single_build_file_cache", |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_strategy_resolver", |
| "//src/main/java/com/google/devtools/build/lib/exec/local", |
| "//src/main/java/com/google/devtools/build/lib/exec/local:options", |
| "//src/main/java/com/google/devtools/build/lib/rules/apple", |
| "//src/main/java/com/google/devtools/build/lib/shell", |
| "//src/main/java/com/google/devtools/build/lib/standalone", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/util:os", |
| "//src/main/java/com/google/devtools/build/lib/util/io", |
| "//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/actions/util", |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", |
| "//src/test/java/com/google/devtools/build/lib/events:testutil", |
| "//src/test/java/com/google/devtools/build/lib/exec/util", |
| "//src/test/java/com/google/devtools/build/lib/integration/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:TestUtils", |
| "//src/test/java/com/google/devtools/build/lib/vfs/util", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:mockito", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "repository-tests", |
| srcs = glob(["repository/*.java"]), |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| "//src/main/java/com/google/devtools/build/lib/analysis:server_directories", |
| "//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/packages", |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", |
| "//src/main/java/com/google/devtools/build/lib/repository:external_package_helper", |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_function", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:file_function", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:package_lookup_function", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:precomputed_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
| "//src/main/java/com/google/devtools/build/lib/util/io", |
| "//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/skyframe", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//src/main/java/net/starlark/java/eval", |
| "//src/main/java/net/starlark/java/syntax", |
| "//src/test/java/com/google/devtools/build/lib/analysis/util", |
| "//src/test/java/com/google/devtools/build/skyframe:testutil", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| "//third_party:mockito", |
| "//third_party:truth", |
| ], |
| ) |
| |
| java_test( |
| name = "worker-tests", |
| srcs = |
| glob([ |
| "worker/*Test.java", |
| ]) + [ |
| "worker/TestUtils.java", |
| ], |
| test_class = "com.google.devtools.build.lib.AllTests", |
| deps = [ |
| ":AllTests", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:execution_requirements", |
| "//src/main/java/com/google/devtools/build/lib/clock", |
| "//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:spawn_runner", |
| "//src/main/java/com/google/devtools/build/lib/exec/local", |
| "//src/main/java/com/google/devtools/build/lib/sandbox", |
| "//src/main/java/com/google/devtools/build/lib/shell", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/util:os", |
| "//src/main/java/com/google/devtools/build/lib/util:resource_converter", |
| "//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/lib/worker", |
| "//src/main/java/com/google/devtools/common/options:options_internal", |
| "//src/main/protobuf:worker_protocol_java_proto", |
| "//src/test/java/com/google/devtools/build/lib/events:testutil", |
| "//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:TestUtils", |
| "//src/test/java/com/google/devtools/build/lib/vfs/util", |
| "//third_party:apache_commons_pool2_checked_in", |
| "//third_party:gson", |
| "//third_party:guava", |
| "//third_party:guava-testlib", |
| "//third_party:junit4", |
| "//third_party:mockito", |
| "//third_party:truth", |
| "//third_party/protobuf:protobuf_java", |
| "//third_party/protobuf:protobuf_java_util", |
| ], |
| ) |
| |
| java_library( |
| name = "ExampleWorker-lib", |
| srcs = glob(["worker/*ExampleWorker*.java"]), |
| visibility = [ |
| "//src/test/shell/integration:__pkg__", |
| ], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/actions:execution_requirements", |
| "//src/main/java/com/google/devtools/common/options", |
| "//src/main/protobuf:worker_protocol_java_proto", |
| "//third_party:gson", |
| "//third_party:guava", |
| "//third_party/protobuf:protobuf_java", |
| "//third_party/protobuf:protobuf_java_util", |
| ], |
| ) |
| |
| java_binary( |
| name = "ExampleWorker", |
| main_class = "com.google.devtools.build.lib.worker.ExampleWorker", |
| visibility = [ |
| "//src/test/shell/integration:__pkg__", |
| ], |
| runtime_deps = [ |
| ":ExampleWorker-lib", |
| ], |
| ) |
| |
| java_binary( |
| name = "ExampleWorkerMultiplexer", |
| main_class = "com.google.devtools.build.lib.worker.ExampleWorkerMultiplexer", |
| visibility = [ |
| "//src/test/shell/integration:__pkg__", |
| ], |
| runtime_deps = [ |
| ":ExampleWorker-lib", |
| ], |
| ) |
| |
| TEST_SUITES = [ |
| "ziputils", |
| "rules", |
| "shell", |
| "server", |
| "skyframe", |
| ] |
| |
| [ |
| test_suite( |
| name = n, |
| tags = [n], |
| ) |
| for n in TEST_SUITES |
| ] |
| |
| test_suite( |
| name = "exec", |
| tests = [ |
| "//src/test/java/com/google/devtools/build/lib/exec:ExecTests", |
| "//src/test/java/com/google/devtools/build/lib/exec/local:ExecLocalTests", |
| ], |
| ) |
| |
| test_suite( |
| name = "foundations", |
| tests = [ |
| ":cmdline_test", |
| ":collect_nestedset_test", |
| ":collect_test", |
| ":concurrent_test", |
| "//src/test/java/com/google/devtools/build/lib/events:EventsTests", |
| "//src/test/java/com/google/devtools/build/lib/testutil:TestUtilTests", |
| ], |
| ) |
| |
| test_suite( |
| name = "analysis", |
| tests = [ |
| "//src/test/java/com/google/devtools/build/lib/analysis:AllAnalysisTests", |
| ], |
| ) |
| |
| test_suite( |
| name = "others", |
| tags = ["-" + n for n in TEST_SUITES], |
| ) |
| |
| test_suite( |
| name = "windows_tests", |
| tags = [ |
| "-no_windows", |
| "-slow", |
| ], |
| visibility = ["//visibility:private"], |
| ) |
| |
| test_suite( |
| name = "all_windows_tests", |
| tests = [ |
| ":windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/analysis/allowlisting:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/analysis/platform:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/analysis/starlark/annotations/processor:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/bazel:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/blackbox/tests:blackbox_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/buildeventservice:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/buildeventstream:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/buildtool:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/dynamic:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/metrics:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/profiler/callcounts:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/profiler/memory:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/rules:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/shell:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/skyframe:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/starlark:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/unsafe:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/util:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/vfs:all_windows_tests", |
| "//src/test/java/com/google/devtools/build/lib/windows:all_windows_tests", |
| "//src/test/java/net/starlark/java/annot/processor:all_windows_tests", |
| ], |
| visibility = ["//src:__pkg__"], |
| ) |