diff options
-rw-r--r-- | src/java_tools/singlejar/BUILD | 4 | ||||
-rw-r--r-- | src/test/java/BUILD | 884 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/build/android/ziputils/BUILD | 15 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/BUILD | 858 | ||||
-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.java | 3 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/common/options/BUILD | 13 | ||||
-rw-r--r-- | src/test/shell/bazel/BUILD | 2 |
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", ], ) |