xref: /aosp_15_r20/external/bazelbuild-rules_android/test/rules/android_local_test/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1load("//rules:rules.bzl", "android_local_test")
2load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
3load(":java_launcher_integration_test.bzl", "android_local_test_launcher_integration_test_suite")
4load(":java_launcher_test.bzl", "android_local_test_launcher_test_suite")
5
6package(
7    default_applicable_licenses = ["//:license"],
8    default_visibility = ["//visibility:public"],
9)
10
11licenses(["notice"])
12
13exports_files([
14    "EmptyTest.java",
15    "integration_test_stub_script.sh",
16])
17
18bzl_library(
19    name = "bzl",
20    srcs = glob(["*.bzl"]),
21    visibility = ["//visibility:private"],
22)
23
24android_local_test(
25    name = "sample_test_default_launcher",
26    srcs = ["EmptyTest.java"],
27    custom_package = "com.google.android.emptytest",
28    test_class = "com.google.android.emptytest.EmptyTest",
29    deps = [
30        "@robolectric//bazel:android-all",
31        "@rules_android_maven//:androidx_test_ext_junit",
32        "@rules_android_maven//:junit_junit",
33    ],
34)
35
36android_local_test(
37    name = "sample_test_default_launcher_integration",
38    srcs = ["EmptyTest.java"],
39    custom_package = "com.google.android.emptytest",
40    test_class = "com.google.android.emptytest.EmptyTest",
41    deps = [
42        "@robolectric//bazel:android-all",
43        "@rules_android_maven//:androidx_test_ext_junit",
44        "@rules_android_maven//:junit_junit",
45    ],
46)
47
48config_setting(
49    name = "jdk17",
50    values = {
51        "java_runtime_version": "17",
52    },
53)
54
55android_local_test_launcher_test_suite(
56    name = "android_local_test_launcher_tests",
57    expected_executable = select({
58        ":jdk17": "../remotejdk17_linux/bin/java",
59        "//conditions:default": "third_party/java/jdk/jdk-sts-k8/bin/java",
60    }),
61)
62
63android_local_test_launcher_integration_test_suite(
64    name = "android_local_test_launcher_integration_tests",
65    expected_executable = select({
66        ":jdk17": "rules_android/../remotejdk17_linux/bin/java",
67        "//conditions:default": "rules_android/third_party/java/jdk/jdk-sts-k8/bin/java",
68    }),
69)
70