blob: 4135022d2bc98d44e25ee60967d21e15f004cfbc [file] [log] [blame]
Makoto Onuki2488dbeebf22023-11-10 11:27:31 -08001package {
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
10// Ravenwood tests run on the hostside, so we need mockit of the host variant.
11// But we need to use it in modules of the android variant, so we "wash" the variant with it.
12java_host_for_device {
13 name: "mockito_ravenwood",
14 libs: [
15 "mockito",
16 "objenesis",
17 ],
18}
19
20android_ravenwood_test {
21 name: "RavenwoodMockitoTest",
22
23 srcs: [
24 "test/**/*.java",
25 ],
26 static_libs: [
27 "junit",
28 "truth",
29
30 "mockito_ravenwood",
31 ],
32 libs: [
33 "android.test.mock",
34 "android.test.base",
35 "android.test.runner",
36 ],
37 auto_gen_config: true,
38}
Makoto Onuki88ea9ba2023-11-13 10:03:07 -080039
40android_test {
41 name: "RavenwoodMockitoTest_device",
42
43 srcs: [
44 "test/**/*.java",
45 ],
46 static_libs: [
47 "junit",
48 "truth",
49
50 "androidx.test.rules",
51
52 "ravenwood-junit",
53
54 "mockito-target-extended-minus-junit4",
55 ],
56 libs: [
57 "android.test.mock",
58 "android.test.base",
59 "android.test.runner",
60 ],
61 jni_libs: [
62 // Required by mockito
63 "libdexmakerjvmtiagent",
64 "libstaticjvmtiagent",
65 ],
66 test_suites: [
67 "device-tests",
68 ],
69 optimize: {
70 enabled: false,
71 },
72}