xref: /aosp_15_r20/frameworks/base/tests/Internal/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_base_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_base_license"],
8}
9
10android_test {
11    name: "InternalTests",
12    proto: {
13        type: "nano",
14    },
15    // Include some source files directly to be able to access package members
16    srcs: ["src/**/*.java"],
17    libs: ["android.test.runner.stubs.system"],
18    static_libs: [
19        "junit",
20        "androidx.test.rules",
21        "mockito-target-minus-junit4",
22        "truth",
23        "platform-test-annotations",
24        "flickerlib-parsers",
25        "perfetto_trace_java_protos",
26        "flickerlib-trace_processor_shell",
27        "ravenwood-junit",
28    ],
29    java_resource_dirs: ["res"],
30    certificate: "platform",
31    platform_apis: true,
32    test_suites: ["device-tests"],
33}
34
35// Run just ApplicationSharedMemoryTest with ABI override for 32 bits.
36// This is to test that on systems that support multi-ABI,
37// ApplicationSharedMemory works in app processes launched with a different ABI
38// than that of the system processes.
39android_test {
40    name: "ApplicationSharedMemoryTest32",
41    team: "trendy_team_system_performance",
42    srcs: ["src/com/android/internal/os/ApplicationSharedMemoryTest.java"],
43    libs: ["android.test.runner.stubs.system"],
44    static_libs: [
45        "junit",
46        "androidx.test.rules",
47        "platform-test-annotations",
48    ],
49    manifest: "ApplicationSharedMemoryTest32/AndroidManifest.xml",
50    test_config: "ApplicationSharedMemoryTest32/AndroidTest.xml",
51    certificate: "platform",
52    platform_apis: true,
53    test_suites: ["device-tests"],
54}
55
56android_ravenwood_test {
57    name: "InternalTestsRavenwood",
58    static_libs: [
59        "androidx.annotation_annotation",
60        "androidx.test.rules",
61        "platform-test-annotations",
62    ],
63    srcs: [
64        "src/com/android/internal/graphics/ColorUtilsTest.java",
65        "src/com/android/internal/util/ParcellingTests.java",
66    ],
67    auto_gen_config: true,
68}
69
70java_test_helper_library {
71    name: "ApplicationSharedMemoryTestRule",
72    srcs: ["src/com/android/internal/os/ApplicationSharedMemoryTestRule.java"],
73    static_libs: ["junit"],
74}
75