blob: 9d2235bb165ac5843d4d469d1a801fe674c3a1c2 [file] [log] [blame]
load("//tools/build_rules/verifier_test:java_verifier_test.bzl", "java_verifier_test")
filegroup(
name = "pkg_files",
srcs = glob(
["**/*.java"],
exclude = [
# Exclude meta-data tests
"Metadata.java",
"ProtobufMetadata.java",
],
),
visibility = ["//kythe/javatests/com/google/devtools/kythe/analyzers/java/testdata:__subpackages__"],
)
java_library(
name = "pkg",
srcs = [":pkg_files"],
visibility = ["//kythe/javatests/com/google/devtools/kythe/analyzers/java/testdata:__subpackages__"],
exports = ["//kythe/javatests/com/google/devtools/kythe/analyzers/java/testdata/pkg/regression"],
deps = ["@com_google_code_findbugs_jsr305//jar"],
)
# TODO(schroederc): requires related nodes generated in pipeline
# ticket_root = "kythe://kythe?path=kythe/javatests/com/google/devtools/kythe/analyzers/java/testdata/pkg"
# kythe_integration_test(
# name = "cross_file_integration_test",
# srcs = [
# ":cross_file_tests",
# ":files_tests",
# ],
# file_tickets = [
# ticket_root + "/Files.java",
# ticket_root + "/CrossFile.java",
# ],
# )
java_verifier_test(
name = "annotations_tests",
size = "small",
srcs = ["Annotations.java"],
)
java_verifier_test(
name = "annotation_comments_tests",
size = "small",
srcs = ["AnnotationComments.java"],
)
java_verifier_test(
name = "callgraph_tests",
size = "small",
srcs = ["Callgraph.java"],
)
java_verifier_test(
name = "definitions_tests",
size = "small",
srcs = ["Definitions.java"],
)
java_verifier_test(
name = "jvm_definitions_tests",
size = "small",
srcs = ["Definitions.java"],
indexer_opts = [
"--verbose",
"--emit_jvm_signatures",
],
)
java_verifier_test(
name = "scopes_tests",
size = "small",
srcs = ["Scopes.java"],
indexer_opts = ["--emit_anchor_scopes"],
)
java_verifier_test(
name = "selectors_tests",
size = "small",
srcs = ["Selectors.java"],
)
java_verifier_test(
name = "deprecation_tests",
size = "small",
srcs = ["Deprecation.java"],
)
java_verifier_test(
name = "deprecation_annotation_tests",
size = "small",
srcs = ["DeprecationAnnotations.java"],
)
java_verifier_test(
name = "comments_tests",
size = "small",
srcs = ["Comments.java"],
)
java_verifier_test(
name = "classes_tests",
size = "small",
srcs = ["Classes.java"],
)
java_verifier_test(
name = "enums_tests",
size = "small",
srcs = ["Enums.java"],
)
java_verifier_test(
name = "interfaces_tests",
size = "small",
srcs = ["Interfaces.java"],
)
java_verifier_test(
name = "inheritance_tests",
size = "small",
srcs = ["Inheritance.java"],
)
java_verifier_test(
name = "imports_tests",
size = "small",
srcs = [
"Imports.java",
"StaticMethods.java",
],
)
java_verifier_test(
name = "jdk_tests",
size = "small",
srcs = ["JDK.java"],
)
java_verifier_test(
name = "files_tests",
size = "small",
srcs = ["Files.java"],
)
java_verifier_test(
name = "cross_file_tests",
size = "small",
srcs = ["CrossFile.java"],
verifier_deps = [":files_tests"],
)
java_verifier_test(
name = "jvm_files_tests",
size = "small",
srcs = ["Files.java"],
indexer_opts = [
"--verbose",
"--emit_jvm_signatures",
],
)
java_verifier_test(
name = "jvm_cross_file_tests",
size = "small",
srcs = ["CrossFile.java"],
indexer_opts = [
"--verbose",
"--emit_jvm_signatures",
],
verifier_deps = [":jvm_files_tests"],
)
# TODO(#1501): This test currently fails
java_verifier_test(
name = "generic_class_tests",
size = "small",
srcs = ["GenericClass.java"],
tags = [
"arc-ignore",
"manual",
],
)
java_verifier_test(
name = "generic_comment_tests",
size = "small",
srcs = ["GenericComments.java"],
)
java_verifier_test(
name = "generic_method_tests",
size = "small",
srcs = ["GenericMethod.java"],
)
# TODO(#1501): This test currently fails
java_verifier_test(
name = "generic_method_ref_tests",
size = "small",
srcs = ["GenericMethodRef.java"],
tags = [
"arc-ignore",
"manual",
],
)
java_verifier_test(
name = "generics_tests",
size = "small",
srcs = ["Generics.java"],
visibility = ["//kythe/go/serving/tools/testdata:__pkg__"],
)
java_verifier_test(
name = "names_tests",
size = "small",
srcs = ["Names.java"],
indexer_opts = ["--emit_jvm=names"],
)
java_verifier_test(
name = "marked_source_tests",
size = "small",
srcs = ["MarkedSource.java"],
verifier_opts = [
"--ignore_dups",
"--convert_marked_source",
],
)
java_verifier_test(
name = "methods_tests",
size = "small",
srcs = ["Methods.java"],
)
java_verifier_test(
name = "metadata_tests",
srcs = [
"Metadata.java",
],
meta = [
"Metadata.java.meta",
],
deps = ["@javax_annotation_jsr250_api//jar"],
)
java_verifier_test(
name = "protobuf_metadata_tests",
srcs = [
"ProtobufMetadata.java",
],
indexer_opts = [
"--verbose",
"--default_metadata_corpus=default",
],
meta = [
"ProtobufMetadata.java.pb.meta",
],
vnames_config = "protobuf_vnames.json",
deps = ["@javax_annotation_jsr250_api//jar"],
)
java_verifier_test(
name = "variables_tests",
size = "small",
srcs = ["Variables.java"],
)
java_verifier_test(
name = "snippets_tests",
size = "small",
srcs = ["Snippets.java"],
)
java_verifier_test(
name = "lambdas_tests",
size = "small",
srcs = ["Lambdas.java"],
)
java_verifier_test(
name = "member_references_tests",
size = "small",
srcs = ["MemberReferences.java"],
)
java_verifier_test(
name = "wildcard_method_tests",
size = "small",
srcs = ["WildcardMethod.java"],
)
java_verifier_test(
name = "plugin_tests",
size = "small",
srcs = ["PluginTests.java"],
indexer_opts = ["--emit_jvm=semantic"],
load_plugin = "//kythe/javatests/com/google/devtools/kythe/analyzers/java:test_plugin",
)
java_verifier_test(
name = "static_variable_tests",
size = "small",
srcs = ["StaticVariables.java"],
)
java_verifier_test(
name = "package_tests",
size = "small",
srcs = [
"Packages.java",
"package-info.java",
],
deps = ["@com_google_code_findbugs_jsr305//jar"],
)
java_verifier_test(
name = "jvm_tests",
size = "small",
srcs = ["Jvm.java"],
extra_goals = ["//kythe/javatests/com/google/devtools/kythe/analyzers/jvm/testdata:jvm_nodes.kythe_verifier.txt"],
indexer_opts = ["--emit_jvm=semantic"],
verifier_opts = [
"--ignore_dups",
"--convert_marked_source",
"--nofile_vnames",
],
visibility = ["//kythe/javatests/com/google/devtools/kythe/analyzers/jvm/testdata:__pkg__"],
)
java_verifier_test(
name = "release9_test",
size = "small",
srcs = [
"Classes.java",
"Definitions.java",
],
extractor = "//kythe/java/com/google/devtools/kythe/extractors/java/standalone:javac9_extractor",
)