| 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", |
| ) |