xref: /aosp_15_r20/development/cmds/monkey/Android.bp (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker// Copyright 2008 The Android Open Source Project
2*90c8c64dSAndroid Build Coastguard Worker//
3*90c8c64dSAndroid Build Coastguard Worker
4*90c8c64dSAndroid Build Coastguard Workerpackage {
5*90c8c64dSAndroid Build Coastguard Worker    default_team: "trendy_team_platform_build",
6*90c8c64dSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
7*90c8c64dSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
8*90c8c64dSAndroid Build Coastguard Worker}
9*90c8c64dSAndroid Build Coastguard Worker
10*90c8c64dSAndroid Build Coastguard Worker//###############################################################
11*90c8c64dSAndroid Build Coastguard Workerjava_binary {
12*90c8c64dSAndroid Build Coastguard Worker    name: "monkey",
13*90c8c64dSAndroid Build Coastguard Worker    srcs: ["**/*.java"],
14*90c8c64dSAndroid Build Coastguard Worker    wrapper: "monkey.sh",
15*90c8c64dSAndroid Build Coastguard Worker    static_libs: [
16*90c8c64dSAndroid Build Coastguard Worker        "monkey_aidl-java",
17*90c8c64dSAndroid Build Coastguard Worker    ],
18*90c8c64dSAndroid Build Coastguard Worker    jni_libs: [
19*90c8c64dSAndroid Build Coastguard Worker        "libmonkey_jni",
20*90c8c64dSAndroid Build Coastguard Worker    ],
21*90c8c64dSAndroid Build Coastguard Worker}
22*90c8c64dSAndroid Build Coastguard Worker
23*90c8c64dSAndroid Build Coastguard Workerandroid_test {
24*90c8c64dSAndroid Build Coastguard Worker    // This test does not need to run on device. It's a regular Java unit test. But it needs to
25*90c8c64dSAndroid Build Coastguard Worker    // access some framework code like MotionEvent, KeyEvent, InputDevice, etc, which is currently
26*90c8c64dSAndroid Build Coastguard Worker    // not available for the host.
27*90c8c64dSAndroid Build Coastguard Worker    // Therefore, we are relying on 'android_test' here until ravenwood is ready.
28*90c8c64dSAndroid Build Coastguard Worker    name: "monkey_test",
29*90c8c64dSAndroid Build Coastguard Worker    srcs: [
30*90c8c64dSAndroid Build Coastguard Worker        "**/*.java",
31*90c8c64dSAndroid Build Coastguard Worker        "**/*.kt",
32*90c8c64dSAndroid Build Coastguard Worker    ],
33*90c8c64dSAndroid Build Coastguard Worker
34*90c8c64dSAndroid Build Coastguard Worker    kotlincflags: [
35*90c8c64dSAndroid Build Coastguard Worker        "-Werror",
36*90c8c64dSAndroid Build Coastguard Worker    ],
37*90c8c64dSAndroid Build Coastguard Worker
38*90c8c64dSAndroid Build Coastguard Worker    static_libs: [
39*90c8c64dSAndroid Build Coastguard Worker        "androidx.test.runner",
40*90c8c64dSAndroid Build Coastguard Worker        "monkey_aidl-java",
41*90c8c64dSAndroid Build Coastguard Worker    ],
42*90c8c64dSAndroid Build Coastguard Worker    jni_libs: [
43*90c8c64dSAndroid Build Coastguard Worker        "libmonkey_jni",
44*90c8c64dSAndroid Build Coastguard Worker    ],
45*90c8c64dSAndroid Build Coastguard Worker
46*90c8c64dSAndroid Build Coastguard Worker    libs: [
47*90c8c64dSAndroid Build Coastguard Worker        "junit",
48*90c8c64dSAndroid Build Coastguard Worker    ],
49*90c8c64dSAndroid Build Coastguard Worker    test_suites: [
50*90c8c64dSAndroid Build Coastguard Worker        "general-tests",
51*90c8c64dSAndroid Build Coastguard Worker    ],
52*90c8c64dSAndroid Build Coastguard Worker}
53