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