aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps
diff options
context:
space:
mode:
authorGravatar Benjamin Peterson <bp@benjamin.pe>2018-02-09 14:05:17 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-09 14:06:58 -0800
commit425f94212f2d189654bafaa34b96e2bd211e2936 (patch)
tree5a38ccd70a06f3ea21c356abd92a97f3fab8bf6b /src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps
parentbc52ffcc63dd970c8c5ab802d7cd0bcf2b986d45 (diff)
add srcs filegroups for import_deps_checker
Change-Id: I1fa7867ffb08af95c1eef5ae3e32cff34292328b PiperOrigin-RevId: 185189976
Diffstat (limited to 'src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps')
-rw-r--r--src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/BUILD40
-rw-r--r--src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/ClassCacheTest.java2
-rw-r--r--src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata/BUILD10
-rw-r--r--src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl10
4 files changed, 49 insertions, 13 deletions
diff --git a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/BUILD b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/BUILD
index de8ffbaf67..16af1d65af 100644
--- a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/BUILD
+++ b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/BUILD
@@ -5,6 +5,12 @@ package(
default_visibility = ["//src:__subpackages__"],
)
+filegroup(
+ name = "srcs",
+ testonly = False,
+ srcs = glob(["**"]) + ["//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:srcs"],
+)
+
java_test(
name = "ClassInfoTest",
srcs = ["ClassInfoTest.java"],
@@ -32,7 +38,7 @@ java_test(
srcs = ["LazyClassEntryStateTest.java"],
deps = [
"//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:import_deps_checker",
- "//src/test/java/com/google/devtools/build/lib/testutil:JunitUtils",
+ "//src/test/java/com/google/devtools/build/lib:testutil",
"//third_party:guava",
"//third_party:junit4",
"//third_party:truth",
@@ -52,10 +58,10 @@ java_test(
"//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_LibraryException",
"//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_LibraryInterface",
"//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_Library_no_members",
- "//third_party/java/jdk:jdk8_rt_jar",
+ "@local_jdk//:jre/lib/rt.jar",
],
jvm_flags = [
- "-Dclasscache.test.bootclasspath=$(location //third_party/java/jdk:jdk8_rt_jar)",
+ "-Dclasscache.test.bootclasspath=$(location @local_jdk//:jre/lib/rt.jar)",
"-Dclasscache.test.Client=$(location //src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_client)",
"-Dclasscache.test.Library=$(location //src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_Library)",
"-Dclasscache.test.Library_no_members=$(location //src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_Library_no_members)",
@@ -66,6 +72,7 @@ java_test(
test_class = "com.google.devtools.build.importdeps.ClassCacheTest",
deps = [
"//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:import_deps_checker",
+ "//src/test/java/com/google/devtools/build/lib:testutil",
"//third_party:guava",
"//third_party:junit4",
"//third_party:truth",
@@ -85,10 +92,10 @@ java_test(
"//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_LibraryException",
"//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_LibraryInterface",
"//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_Library_no_members",
- "//third_party/java/jdk:jdk8_rt_jar",
+ "@local_jdk//:jre/lib/rt.jar",
],
jvm_flags = [
- "-Dclasscache.test.bootclasspath=$(location //third_party/java/jdk:jdk8_rt_jar)",
+ "-Dclasscache.test.bootclasspath=$(location @local_jdk//:jre/lib/rt.jar)",
"-Dclasscache.test.Client=$(location //src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_client)",
"-Dclasscache.test.Library=$(location //src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_Library)",
"-Dclasscache.test.Library_no_members=$(location //src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata:testdata_lib_Library_no_members)",
@@ -103,7 +110,7 @@ java_test(
"//third_party:guava",
"//third_party:junit4",
"//third_party:truth",
- "//third_party/java/jdk:jdk8_rt_jar",
+ "@local_jdk//:jre/lib/rt.jar",
],
)
@@ -113,49 +120,70 @@ create_golden_test(
name = "bootclasspath_missing_golden_test",
golden_file = "golden_bootclasspath_missing.txt",
has_bootclasspath = False,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = None,
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
create_golden_test(
name = "library_exception_missing_golden_test",
golden_file = "golden_library_exception_missing.txt",
has_bootclasspath = True,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = "testdata_lib_LibraryException",
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
create_golden_test(
name = "library_annotation_missing_golden_test",
golden_file = "golden_library_annotation_missing.txt",
has_bootclasspath = True,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = "testdata_lib_LibraryAnnotations",
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
create_golden_test(
name = "library_missing_golden_test",
golden_file = "golden_library_missing.txt",
has_bootclasspath = True,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = "testdata_lib_Library",
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
create_golden_test(
name = "library_interface_missing_golden_test",
golden_file = "golden_library_interface_missing.txt",
has_bootclasspath = True,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = "testdata_lib_LibraryInterface",
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
create_golden_test(
name = "library_members_missing_golden_test",
golden_file = "golden_library_members_missing.txt",
has_bootclasspath = True,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = "testdata_lib_Library",
replacing_jar = "testdata_lib_Library_no_members",
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
create_golden_test(
name = "complete_classpath_golden_test",
golden_file = "golden_complete_classpath.txt",
has_bootclasspath = True,
+ import_deps_checker = "//src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker",
missing_jar = None,
replacing_jar = None,
+ rt_jar = "@local_jdk//:jre/lib/rt.jar",
+ testdata_pkg = "//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata",
)
diff --git a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/ClassCacheTest.java b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/ClassCacheTest.java
index 241afd98c6..8049621449 100644
--- a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/ClassCacheTest.java
+++ b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/ClassCacheTest.java
@@ -15,7 +15,7 @@ package com.google.devtools.build.importdeps;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
-import static org.junit.Assert.assertThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.importdeps.AbstractClassEntryState.ExistingState;
diff --git a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata/BUILD b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata/BUILD
index ae40513a05..a54fed8168 100644
--- a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata/BUILD
+++ b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata/BUILD
@@ -2,7 +2,15 @@
# Test data for testing dependency checking.
package(
default_testonly = 1,
- default_visibility = ["//src:__subpackages__"],
+ default_visibility = ["//src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps:__subpackages__"],
+)
+
+licenses(["notice"]) # Apache 2.0
+
+filegroup(
+ name = "srcs",
+ testonly = False,
+ srcs = glob(["**"]),
)
java_library(
diff --git a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
index 3edf246089..df7069feb6 100644
--- a/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
+++ b/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/tests.bzl
@@ -13,7 +13,9 @@
# limitations under the License.
'''Helpers to create golden tests, to minimize code duplication.'''
-def create_golden_test(name, golden_file, has_bootclasspath, missing_jar = None, replacing_jar = None):
+def create_golden_test(name, golden_file, has_bootclasspath, testdata_pkg,
+ import_deps_checker, rt_jar, missing_jar = None,
+ replacing_jar = None):
'''Create a golden test for the dependency checker.'''
all_dep_jars = [
"testdata_client",
@@ -22,13 +24,11 @@ def create_golden_test(name, golden_file, has_bootclasspath, missing_jar = None,
"testdata_lib_LibraryException",
"testdata_lib_LibraryInterface",
]
- testdata_pkg = "//third_party/bazel/src/java_tools/import_deps_checker/javatests/com/google/devtools/build/importdeps/testdata"
- import_deps_checker = "//third_party/bazel/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps:ImportDepsChecker"
client_jar = testdata_pkg + ":testdata_client"
data = [
golden_file,
import_deps_checker,
- "//third_party/java/jdk:jdk8_rt_jar"
+ rt_jar,
] + [testdata_pkg + ":" + x for x in all_dep_jars]
if (replacing_jar):
data.append(testdata_pkg + ":" + replacing_jar)
@@ -39,7 +39,7 @@ def create_golden_test(name, golden_file, has_bootclasspath, missing_jar = None,
]
args.append("--bootclasspath_entry")
if has_bootclasspath:
- args.append("$(location //third_party/java/jdk:jdk8_rt_jar)")
+ args.append("$(location %s)" % rt_jar)
else:
args.append("$(location %s)" % client_jar) # Fake bootclasspath.