1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5java_library_static { 6 name: "PandoraServerLib", 7 8 srcs: ["src/**/*.kt"], 9 10 sdk_version: "core_platform", 11 12 libs: [ 13 // order matters: classes in framework-bluetooth are resolved before framework, meaning 14 // @hide APIs in framework-bluetooth are resolved before @SystemApi stubs in framework 15 // Access to hidden apis in Bluetooth: 16 "framework-bluetooth.impl", 17 18 "framework", 19 ], 20 21 static_libs: [ 22 "androidx.media_media", 23 "androidx.test.core", 24 "androidx.test.runner", 25 "androidx.test.uiautomator_uiautomator", 26 "grpc-java-lite", 27 "grpc-java-netty-shaded-test", 28 "guava", 29 "kotlin-test", 30 "kotlinx_coroutines", 31 "opencensus-java-api", 32 "opencensus-java-contrib-grpc-metrics", 33 "pandora_experimental-grpc-java", 34 "pandora_experimental-proto-java", 35 ], 36} 37 38android_test_helper_app { 39 name: "PandoraServer", 40 41 static_libs: [ 42 "PandoraServerLib", 43 ], 44 45 dex_preopt: { 46 enabled: false, 47 }, 48 optimize: { 49 enabled: false, 50 }, 51 52 test_suites: [ 53 "general-tests", 54 ], 55 min_sdk_version: "Tiramisu", 56} 57 58android_test { 59 name: "pts-bot", 60 test_config: "configs/PtsBotTest.xml", 61 data: [ 62 ":PandoraServer", 63 ":mmi2grpc", 64 "configs/pts_bot_tests_config.json", 65 "configs/pts_bot_tests_config_auto.json", 66 ], 67 test_suites: ["general-tests"], 68 min_sdk_version: "Tiramisu", 69} 70 71android_test { 72 name: "pts-bot-mts", 73 test_config: "configs/PtsBotTestMts.xml", 74 data: [ 75 ":PandoraServer", 76 ":mmi2grpc", 77 "configs/pts_bot_tests_config.json", 78 "configs/pts_bot_tests_config_auto.json", 79 ], 80 test_suites: ["mts-bluetooth"], 81 min_sdk_version: "Tiramisu", 82} 83