aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/java_tools/singlejar/BUILD4
-rw-r--r--src/test/java/BUILD884
-rw-r--r--src/test/java/com/google/devtools/build/android/ziputils/BUILD15
-rw-r--r--src/test/java/com/google/devtools/build/lib/BUILD858
-rw-r--r--src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL (renamed from src/test/java/MOCK_CROSSTOOL)0
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java3
-rw-r--r--src/test/java/com/google/devtools/common/options/BUILD13
-rw-r--r--src/test/shell/bazel/BUILD2
8 files changed, 901 insertions, 878 deletions
diff --git a/src/java_tools/singlejar/BUILD b/src/java_tools/singlejar/BUILD
index 78d7d51b21..3c303f3de4 100644
--- a/src/java_tools/singlejar/BUILD
+++ b/src/java_tools/singlejar/BUILD
@@ -30,7 +30,7 @@ java_test(
":libSingleJar",
":zip",
"//src/main/java/com/google/devtools/build/lib:shell",
- "//src/test/java:testutil",
+ "//src/test/java/com/google/devtools/build/lib:testutil",
"//third_party:guava",
"//third_party:jsr305",
"//third_party:junit4",
@@ -54,7 +54,7 @@ java_test(
tags = ["zip"],
deps = [
":zip",
- "//src/test/java:testutil",
+ "//src/test/java/com/google/devtools/build/lib:testutil",
"//third_party:guava",
"//third_party:guava-testlib",
"//third_party:junit4",
diff --git a/src/test/java/BUILD b/src/test/java/BUILD
index 44d93e6104..f39bcdc530 100644
--- a/src/test/java/BUILD
+++ b/src/test/java/BUILD
@@ -1,876 +1,4 @@
-# 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:build_interface_so",
- "//src/main/tools:namespace-sandbox",
- "//src/main/tools:process-wrapper",
- ],
-)
-
-java_library(
- name = "testutil",
- srcs = glob(["com/google/devtools/build/lib/testutil/*.java"]),
- visibility = ["//visibility:public"],
- deps = [
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:os_util",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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/actions",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "skyframe_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/skyframe/util/*.java",
- ]),
- tags = ["skyframe"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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/actions",
- "//src/main/java/com/google/devtools/build/skyframe",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "skyframe_test",
- srcs = glob([
- "com/google/devtools/build/lib/skyframe/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["skyframe"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":skyframe_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:buildtool-runtime",
- "//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",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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/actions",
- "//src/main/java/com/google/devtools/build/skyframe",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "options_test",
- srcs = glob(["com/google/devtools/common/options/*.java"]),
- args = ["com.google.devtools.common.options.AllTests"],
- deps = [
- "//src/main/java/com/google/devtools/common/options",
- "//src/test/java:testutil",
- "//third_party:guava",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-test_prefix = "com/google/devtools/build/lib"
-
-java_library(
- name = "foundations_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/vfs/util/*.java",
- "com/google/devtools/build/lib/events/util/*.java",
- ]),
- data = [
- "//src/main/native:libunix.dylib",
- "//src/main/native:libunix.so",
- ],
- deps = [
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:clock",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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:vfs",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "test_runner",
- srcs = [test_prefix + "/AllTests.java"],
- deps = [
- ":testutil",
- "//third_party:junit4",
- ],
-)
-
-java_test(
- name = "foundations_test",
- srcs = glob(
- ["%s/%s" % (test_prefix, p) for p in [
- "cmdline/*.java",
- "concurrent/*.java",
- "collect/*.java",
- "collect/nestedset/*.java",
- "events/*.java",
- "testutiltests/*.java",
- "unix/*.java",
- "util/*.java",
- "util/io/*.java",
- "vfs/*.java",
- "vfs/inmemoryfs/*.java",
- ]],
- # java_rules_skylark doesn't support resource loading with
- # qualified paths.
- exclude = [
- test_prefix + f
- for f in [
- "/util/DependencySetWindowsTest.java",
- "/util/ResourceFileLoaderTest.java",
- "/vfs/PathFragmentWindowsTest.java",
- "/vfs/PathWindowsTest.java",
- ]
- ],
- ),
- args = ["com.google.devtools.build.lib.AllTests"],
- data = glob([test_prefix + "/vfs/*.zip"]),
- tags = ["foundations"],
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:base-util",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:os_util",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//src/main/java/com/google/devtools/build/lib:shell",
- "//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:vfs",
- "//src/main/java/com/google/devtools/common/options",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "windows_test",
- srcs = glob(["%s/%s" % (test_prefix, p) for p in [
- "util/DependencySetWindowsTest.java",
- "vfs/PathFragmentWindowsTest.java",
- "vfs/PathWindowsTest.java",
- ]]),
- args = [
- "com.google.devtools.build.lib.AllTests",
- ],
- jvm_flags = ["-Dblaze.os=Windows"],
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:clock",
- "//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",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "actions_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/actions/util/*.java",
- ]),
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:clock",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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/actions",
- "//src/main/java/com/google/devtools/build/skyframe",
- "//src/main/java/com/google/devtools/common/options",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "actions_test",
- srcs = glob([
- "com/google/devtools/build/lib/actions/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- deps = [
- ":actions_testutil",
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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:concurrent",
- "//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:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//src/main/java/com/google/devtools/common/options",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "analysis_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java",
- "com/google/devtools/build/lib/analysis/util/*.java",
- "com/google/devtools/build/lib/exec/util/*.java",
- "com/google/devtools/build/lib/skyframe/util/*.java",
- ]),
- resources = [
- "MOCK_CROSSTOOL",
- ],
- tags = ["analysis"],
- deps = [
- ":actions_testutil",
- ":foundations_testutil",
- ":packages_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:buildtool-runtime",
- "//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:concurrent",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//src/main/java/com/google/devtools/build/lib:runtime",
- "//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/actions",
- "//src/main/java/com/google/devtools/build/skyframe",
- "//src/main/java/com/google/devtools/common/options",
- "//src/main/protobuf:extra_actions_base_proto",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "analysis_actions_test",
- srcs = glob([
- "com/google/devtools/build/lib/analysis/actions/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["analysis"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//src/main/protobuf:extra_actions_base_proto",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "analysis_config_test",
- srcs = glob([
- "com/google/devtools/build/lib/analysis/config/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["analysis"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:common",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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_proto",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "analysis_constraints_test",
- srcs = glob([
- "com/google/devtools/build/lib/analysis/constraints/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["analysis"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//src/main/java/com/google/devtools/build/lib:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//third_party:guava",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "analysis_select_test",
- srcs = glob([
- "com/google/devtools/build/lib/analysis/select/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["analysis"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":packages_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//third_party:guava",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "analysis_test",
- srcs = glob([
- "com/google/devtools/build/lib/analysis/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["analysis"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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:packages",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "packages_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/packages/util/*.java",
- ]),
- deps = [
- ":foundations_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:clock",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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/skyframe",
- "//src/main/java/com/google/devtools/common/options",
- "//src/main/protobuf:extra_actions_base_proto",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "packages_test",
- srcs = glob([
- "com/google/devtools/build/lib/packages/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":packages_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/skyframe",
- "//src/main/protobuf:build_proto",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "ideinfo_test",
- srcs = glob([
- "com/google/devtools/build/lib/ideinfo/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["ideinfo"],
- deps = [
- ":analysis_testutil",
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//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:packages",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//src/main/protobuf:android_studio_ide_info_proto",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-cc_binary(
- name = "com/google/devtools/build/lib/shell/killmyself",
- srcs = ["com/google/devtools/build/lib/shell/killmyself.cc"],
-)
-
-java_test(
- name = "shell_test",
- srcs = glob([
- "com/google/devtools/build/lib/shell/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- data = [
- ":com/google/devtools/build/lib/shell/killmyself",
- ],
- tags = ["shell"],
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:collect",
- "//src/main/java/com/google/devtools/build/lib:shell",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_binary(
- name = "skylarkshell",
- srcs = ["com/google/devtools/build/lib/syntax/SkylarkShell.java"],
- main_class = "com.google.devtools.build.lib.syntax.SkylarkShell",
- deps = [
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:packages",
- ],
-)
-
-java_test(
- name = "syntax_test",
- srcs = glob([
- "com/google/devtools/build/lib/syntax/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- deps = [
- ":foundations_testutil",
- ":syntax_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:collect",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//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:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "syntax_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/syntax/util/*.java",
- ]),
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:collect",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//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:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "skylark_testutil",
- srcs = glob([
- "com/google/devtools/build/lib/skylark/util/*.java",
- ]),
- deps = [
- ":analysis_testutil",
- ":foundations_testutil",
- ":syntax_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:collect",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//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:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "skylark_test",
- srcs = glob([
- "com/google/devtools/build/lib/skylark/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":skylark_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:collect",
- "//src/main/java/com/google/devtools/build/lib:concurrent",
- "//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:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//src/main/java/com/google/devtools/build/skyframe",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "ziputils-tests",
- srcs = glob(["com/google/devtools/build/android/ziputils/*.java"]),
- args = ["com.google.devtools.build.android.ziputils.AllTests"],
- tags = ["ziputils"],
- deps = [
- ":testutil",
- "//src/tools/android/java/com/google/devtools/build/android/ziputils:splitter_lib",
- "//src/tools/android/java/com/google/devtools/build/android/ziputils:ziputils_lib",
- "//third_party:guava",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "filegroup-rules-tests",
- srcs = glob(["com/google/devtools/build/lib/rules/filegroup/*.java"]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["rules"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:util",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "java-rules-tests",
- srcs = glob(["com/google/devtools/build/lib/rules/java/*.java"]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["rules"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "repository_test",
- srcs = glob([
- "com/google/devtools/build/lib/bazel/repository/*.java",
- ]),
- args = ["com.google.devtools.build.lib.AllTests"],
- tags = ["rules"],
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:bazel-core",
- "//src/main/java/com/google/devtools/build/lib:collect",
- "//src/main/java/com/google/devtools/build/lib:vfs",
- "//third_party:guava",
- "//third_party:guava-testlib",
- "//third_party:jsr305",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "runtime-tests",
- srcs = glob(["com/google/devtools/build/lib/runtime/*.java"]),
- args = ["com.google.devtools.build.lib.AllTests"],
- deps = [
- ":foundations_testutil",
- ":test_runner",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:buildtool-runtime",
- "//src/main/java/com/google/devtools/build/lib:clock",
- "//src/main/java/com/google/devtools/build/lib:io",
- "//src/main/java/com/google/devtools/build/lib:packages",
- "//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:invocation_policy_proto",
- "//src/main/protobuf:test_status_proto",
- "//third_party:guava",
- "//third_party:junit4",
- "//third_party:mockito",
- "//third_party:truth",
- ],
-)
-
-java_test(
- name = "sandbox-tests",
- srcs = glob(["com/google/devtools/build/lib/sandbox/*.java"]),
- args = ["com.google.devtools.build.lib.AllTests"],
- data = [":embedded_scripts"],
- deps = [
- ":actions_testutil",
- ":analysis_testutil",
- ":foundations_testutil",
- ":testutil",
- "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
- "//src/main/java/com/google/devtools/build/lib:clock",
- "//src/main/java/com/google/devtools/build/lib:events",
- "//src/main/java/com/google/devtools/build/lib:os_util",
- "//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:vfs",
- "//src/main/java/com/google/devtools/build/lib/actions",
- "//src/main/java/com/google/devtools/build/lib/sandbox",
- "//src/main/java/com/google/devtools/common/options",
- "//third_party:guava",
- "//third_party:junit4",
- "//third_party:truth",
- ],
-)
-
-java_library(
- name = "worker-example-lib",
- srcs = glob(["com/google/devtools/build/lib/worker/ExampleWorker*.java"]),
- visibility = [
- "//src/test/shell/bazel:__pkg__",
- ],
- deps = [
- "//src/main/java/com/google/devtools/common/options",
- "//src/main/protobuf:worker_protocol_proto",
- "//third_party:guava",
- ],
-)
-
-java_binary(
- name = "worker-example",
- main_class = "com.google.devtools.build.lib.worker.ExampleWorker",
- visibility = [
- "//src/test/shell/bazel:__pkg__",
- ],
- runtime_deps = [
- ":worker-example-lib",
- ],
-)
-
TEST_SUITES = [
- "ziputils",
"rules",
"analysis",
"foundations",
@@ -882,12 +10,20 @@ TEST_SUITES = [
[
test_suite(
name = n,
- tags = [n],
+ tests = ["//src/test/java/com/google/devtools/build/lib:" + n],
)
for n in TEST_SUITES
]
test_suite(
+ name = "ziputils",
+ tests = ["//src/test/java/com/google/devtools/build/android/ziputils:ziputils-tests"],
+)
+
+test_suite(
name = "others",
- tags = ["-" + n for n in TEST_SUITES],
+ tests = [
+ "//src/test/java/com/google/devtools/build/lib:others",
+ "//src/test/java/com/google/devtools/common/options:options_test",
+ ],
)
diff --git a/src/test/java/com/google/devtools/build/android/ziputils/BUILD b/src/test/java/com/google/devtools/build/android/ziputils/BUILD
new file mode 100644
index 0000000000..f05c1a6a23
--- /dev/null
+++ b/src/test/java/com/google/devtools/build/android/ziputils/BUILD
@@ -0,0 +1,15 @@
+java_test(
+ name = "ziputils-tests",
+ srcs = glob(["*.java"]),
+ args = ["com.google.devtools.build.android.ziputils.AllTests"],
+ tags = ["ziputils"],
+ deps = [
+ "//src/test/java/com/google/devtools/build/lib:testutil",
+ "//src/tools/android/java/com/google/devtools/build/android/ziputils:splitter_lib",
+ "//src/tools/android/java/com/google/devtools/build/android/ziputils:ziputils_lib",
+ "//third_party:guava",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
diff --git a/src/test/java/com/google/devtools/build/lib/BUILD b/src/test/java/com/google/devtools/build/lib/BUILD
new file mode 100644
index 0000000000..6be85f0193
--- /dev/null
+++ b/src/test/java/com/google/devtools/build/lib/BUILD
@@ -0,0 +1,858 @@
+# 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:build_interface_so",
+ "//src/main/tools:namespace-sandbox",
+ "//src/main/tools:process-wrapper",
+ ],
+)
+
+java_library(
+ name = "testutil",
+ srcs = glob(["testutil/*.java"]),
+ visibility = ["//visibility:public"],
+ deps = [
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:os_util",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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/actions",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "skyframe_testutil",
+ srcs = glob([
+ "skyframe/util/*.java",
+ ]),
+ tags = ["skyframe"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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/actions",
+ "//src/main/java/com/google/devtools/build/skyframe",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "skyframe_test",
+ srcs = glob([
+ "skyframe/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["skyframe"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":skyframe_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:buildtool-runtime",
+ "//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",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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/actions",
+ "//src/main/java/com/google/devtools/build/skyframe",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "foundations_testutil",
+ srcs = glob([
+ "vfs/util/*.java",
+ "events/util/*.java",
+ ]),
+ data = [
+ "//src/main/native:libunix.dylib",
+ "//src/main/native:libunix.so",
+ ],
+ deps = [
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:clock",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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:vfs",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "test_runner",
+ srcs = ["AllTests.java"],
+ deps = [
+ ":testutil",
+ "//third_party:junit4",
+ ],
+)
+
+java_test(
+ name = "foundations_test",
+ srcs = glob(
+ [
+ "cmdline/*.java",
+ "concurrent/*.java",
+ "collect/*.java",
+ "collect/nestedset/*.java",
+ "events/*.java",
+ "testutiltests/*.java",
+ "unix/*.java",
+ "util/*.java",
+ "util/io/*.java",
+ "vfs/*.java",
+ "vfs/inmemoryfs/*.java",
+ ],
+ # java_rules_skylark doesn't support resource loading with
+ # qualified paths.
+ exclude = [
+ "util/DependencySetWindowsTest.java",
+ "util/ResourceFileLoaderTest.java",
+ "vfs/PathFragmentWindowsTest.java",
+ "vfs/PathWindowsTest.java",
+ ],
+ ),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ data = glob(["vfs/*.zip"]),
+ tags = ["foundations"],
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:base-util",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:os_util",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//src/main/java/com/google/devtools/build/lib:shell",
+ "//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:vfs",
+ "//src/main/java/com/google/devtools/common/options",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "windows_test",
+ srcs = [
+ "util/DependencySetWindowsTest.java",
+ "vfs/PathFragmentWindowsTest.java",
+ "vfs/PathWindowsTest.java",
+ ],
+ args = [
+ "com.google.devtools.build.lib.AllTests",
+ ],
+ jvm_flags = ["-Dblaze.os=Windows"],
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:clock",
+ "//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",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "actions_testutil",
+ srcs = glob([
+ "actions/util/*.java",
+ ]),
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:clock",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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/actions",
+ "//src/main/java/com/google/devtools/build/skyframe",
+ "//src/main/java/com/google/devtools/common/options",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "actions_test",
+ srcs = glob([
+ "actions/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ deps = [
+ ":actions_testutil",
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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:concurrent",
+ "//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:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//src/main/java/com/google/devtools/common/options",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "analysis_testutil",
+ srcs = glob([
+ "analysis/mock/BazelAnalysisMock.java",
+ "analysis/util/*.java",
+ "exec/util/*.java",
+ "skyframe/util/*.java",
+ ]),
+ resources = [
+ "MOCK_CROSSTOOL",
+ ],
+ tags = ["analysis"],
+ deps = [
+ ":actions_testutil",
+ ":foundations_testutil",
+ ":packages_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:buildtool-runtime",
+ "//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:concurrent",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//src/main/java/com/google/devtools/build/lib:runtime",
+ "//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/actions",
+ "//src/main/java/com/google/devtools/build/skyframe",
+ "//src/main/java/com/google/devtools/common/options",
+ "//src/main/protobuf:extra_actions_base_proto",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "analysis_actions_test",
+ srcs = glob([
+ "analysis/actions/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["analysis"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//src/main/protobuf:extra_actions_base_proto",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "analysis_config_test",
+ srcs = glob([
+ "analysis/config/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["analysis"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:common",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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_proto",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "analysis_constraints_test",
+ srcs = glob([
+ "analysis/constraints/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["analysis"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//src/main/java/com/google/devtools/build/lib:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//third_party:guava",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "analysis_select_test",
+ srcs = glob([
+ "analysis/select/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["analysis"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":packages_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//third_party:guava",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "analysis_test",
+ srcs = glob([
+ "analysis/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["analysis"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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:packages",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "packages_testutil",
+ srcs = glob([
+ "packages/util/*.java",
+ ]),
+ deps = [
+ ":foundations_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:clock",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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/skyframe",
+ "//src/main/java/com/google/devtools/common/options",
+ "//src/main/protobuf:extra_actions_base_proto",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "packages_test",
+ srcs = glob([
+ "packages/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":packages_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/skyframe",
+ "//src/main/protobuf:build_proto",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "ideinfo_test",
+ srcs = glob([
+ "ideinfo/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["ideinfo"],
+ deps = [
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//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:packages",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//src/main/protobuf:android_studio_ide_info_proto",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+cc_binary(
+ name = "shell/killmyself",
+ srcs = ["shell/killmyself.cc"],
+)
+
+java_test(
+ name = "shell_test",
+ srcs = glob([
+ "shell/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ data = [
+ ":shell/killmyself",
+ ],
+ tags = ["shell"],
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:collect",
+ "//src/main/java/com/google/devtools/build/lib:shell",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_binary(
+ name = "skylarkshell",
+ srcs = ["syntax/SkylarkShell.java"],
+ main_class = "com.google.devtools.build.lib.syntax.SkylarkShell",
+ deps = [
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ ],
+)
+
+java_test(
+ name = "syntax_test",
+ srcs = glob([
+ "syntax/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ deps = [
+ ":foundations_testutil",
+ ":syntax_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:collect",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//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:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "syntax_testutil",
+ srcs = glob([
+ "syntax/util/*.java",
+ ]),
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:collect",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//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:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "skylark_testutil",
+ srcs = glob([
+ "skylark/util/*.java",
+ ]),
+ deps = [
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":syntax_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:collect",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//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:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "skylark_test",
+ srcs = glob([
+ "skylark/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":skylark_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:collect",
+ "//src/main/java/com/google/devtools/build/lib:concurrent",
+ "//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:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//src/main/java/com/google/devtools/build/skyframe",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "filegroup-rules-tests",
+ srcs = glob(["rules/filegroup/*.java"]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["rules"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:util",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "java-rules-tests",
+ srcs = glob(["rules/java/*.java"]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["rules"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "repository_test",
+ srcs = glob([
+ "bazel/repository/*.java",
+ ]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ tags = ["rules"],
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:bazel-core",
+ "//src/main/java/com/google/devtools/build/lib:collect",
+ "//src/main/java/com/google/devtools/build/lib:vfs",
+ "//third_party:guava",
+ "//third_party:guava-testlib",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "runtime-tests",
+ srcs = glob(["runtime/*.java"]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ deps = [
+ ":foundations_testutil",
+ ":test_runner",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:buildtool-runtime",
+ "//src/main/java/com/google/devtools/build/lib:clock",
+ "//src/main/java/com/google/devtools/build/lib:io",
+ "//src/main/java/com/google/devtools/build/lib:packages",
+ "//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:invocation_policy_proto",
+ "//src/main/protobuf:test_status_proto",
+ "//third_party:guava",
+ "//third_party:junit4",
+ "//third_party:mockito",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
+ name = "sandbox-tests",
+ srcs = glob(["sandbox/*.java"]),
+ args = ["com.google.devtools.build.lib.AllTests"],
+ data = [":embedded_scripts"],
+ deps = [
+ ":actions_testutil",
+ ":analysis_testutil",
+ ":foundations_testutil",
+ ":testutil",
+ "//src/main/java/com/google/devtools/build/lib:analysis-exec-rules-skyframe",
+ "//src/main/java/com/google/devtools/build/lib:clock",
+ "//src/main/java/com/google/devtools/build/lib:events",
+ "//src/main/java/com/google/devtools/build/lib:os_util",
+ "//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:vfs",
+ "//src/main/java/com/google/devtools/build/lib/actions",
+ "//src/main/java/com/google/devtools/build/lib/sandbox",
+ "//src/main/java/com/google/devtools/common/options",
+ "//third_party:guava",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_library(
+ name = "worker-example-lib",
+ srcs = glob(["worker/ExampleWorker*.java"]),
+ visibility = [
+ "//src/test/shell/bazel:__pkg__",
+ ],
+ deps = [
+ "//src/main/java/com/google/devtools/common/options",
+ "//src/main/protobuf:worker_protocol_proto",
+ "//third_party:guava",
+ ],
+)
+
+java_binary(
+ name = "worker-example",
+ main_class = "com.google.devtools.build.lib.worker.ExampleWorker",
+ visibility = [
+ "//src/test/shell/bazel:__pkg__",
+ ],
+ runtime_deps = [
+ ":worker-example-lib",
+ ],
+)
+
+TEST_SUITES = [
+ "ziputils",
+ "rules",
+ "analysis",
+ "foundations",
+ "shell",
+ "skyframe",
+ "ideinfo",
+]
+
+[
+ test_suite(
+ name = n,
+ tags = [n],
+ )
+ for n in TEST_SUITES
+]
+
+test_suite(
+ name = "others",
+ tags = ["-" + n for n in TEST_SUITES],
+)
diff --git a/src/test/java/MOCK_CROSSTOOL b/src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL
index bb3773c244..bb3773c244 100644
--- a/src/test/java/MOCK_CROSSTOOL
+++ b/src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
index 6bbbd8255f..4b5a7dc1a8 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
@@ -122,7 +122,8 @@ public class BazelAnalysisMock extends AnalysisMock {
" linker_files = ':empty',",
" objcopy_files = ':empty', static_runtime_libs = [':empty'], strip_files = ':empty',",
")");
- config.create("tools/cpp/CROSSTOOL", readFromResources("MOCK_CROSSTOOL"));
+ config.create(
+ "tools/cpp/CROSSTOOL", readFromResources("com/google/devtools/build/lib/MOCK_CROSSTOOL"));
ImmutableList<String> androidBuildContents = createAndroidBuildContents();
config.create(
diff --git a/src/test/java/com/google/devtools/common/options/BUILD b/src/test/java/com/google/devtools/common/options/BUILD
new file mode 100644
index 0000000000..10b7179618
--- /dev/null
+++ b/src/test/java/com/google/devtools/common/options/BUILD
@@ -0,0 +1,13 @@
+java_test(
+ name = "options_test",
+ srcs = glob(["*.java"]),
+ args = ["com.google.devtools.common.options.AllTests"],
+ deps = [
+ "//src/main/java/com/google/devtools/common/options",
+ "//src/test/java/com/google/devtools/build/lib:testutil",
+ "//third_party:guava",
+ "//third_party:jsr305",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
diff --git a/src/test/shell/bazel/BUILD b/src/test/shell/bazel/BUILD
index 4c7a318f74..7531a3b40c 100644
--- a/src/test/shell/bazel/BUILD
+++ b/src/test/shell/bazel/BUILD
@@ -243,7 +243,7 @@ sh_test(
srcs = ["bazel_worker_test.sh"],
data = [
":test-deps",
- "//src/test/java:worker-example_deploy.jar",
+ "//src/test/java/com/google/devtools/build/lib:worker-example_deploy.jar",
],
)