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 ], 66 test_suites: ["device-tests"], 67 min_sdk_version: "Tiramisu", 68} 69 70android_test { 71 name: "pts-bot-mts", 72 test_config: "configs/PtsBotTestMts.xml", 73 data: [ 74 ":PandoraServer", 75 ":mmi2grpc", 76 "configs/pts_bot_tests_config.json", 77 ], 78 test_suites: ["mts-bluetooth"], 79 min_sdk_version: "Tiramisu", 80} 81