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