1package { 2 default_team: "trendy_team_enterprise", 3 default_applicable_licenses: ["Android-Apache-2.0"], 4} 5 6java_library_host { 7 name: "NeneCommon", 8 srcs: [ 9 "src/main/java/com/android/bedstead/nene/utils/FailureDumper.kt", 10 ], 11} 12 13android_library { 14 name: "NeneCommonAndroid", 15 srcs: [ 16 "src/main/java/com/android/bedstead/nene/types/OptionalBoolean.kt", 17 "src/main/java/com/android/bedstead/nene/annotations/Nullable.java", 18 ], 19 manifest: "src/main/AndroidManifestInternal.xml", 20 sdk_version: "current", 21 min_sdk_version: "29", 22} 23 24// TODO(b/203507664): Remove NeneInternal once we no longer need QUERY_ALL_PACKAGES to install 25android_library { 26 name: "NeneInternal", 27 sdk_version: "test_current", 28 srcs: [ 29 "src/main/java/**/*.java", 30 "src/main/java/**/*.kt", 31 32 // TODO(329826539): Move this into a separate target 33 ":bedstead-permissions-nene-srcs", 34 ], 35 manifest: "src/main/AndroidManifestInternal.xml", 36 static_libs: [ 37 "compatibility-device-util-axt", 38 "guava", 39 "Queryable", 40 "NeneCommonAndroid", 41 "RemoteFrameworkClasses", 42 "TestApisReflection", 43 "androidx.test.uiautomator_uiautomator", 44 ], 45 min_sdk_version: "29", 46 lint: { 47 baseline_filename: "lint-baseline.xml", 48 }, 49} 50 51android_library { 52 name: "Nene", 53 sdk_version: "test_current", 54 srcs: [ 55 "src/main/java/**/*.java", 56 "src/main/java/**/*.kt", 57 58 // TODO(329826539): Move this into a separate target 59 ":bedstead-permissions-nene-srcs", 60 ], 61 manifest: "src/main/AndroidManifest.xml", 62 static_libs: [ 63 "compatibility-device-util-axt", 64 "guava", 65 "Queryable", 66 "NeneCommonAndroid", 67 "RemoteFrameworkClasses", 68 "TestApisReflection", 69 "androidx.test.uiautomator_uiautomator", 70 "modules-utils-binary-xml", 71 ], 72 min_sdk_version: "29", 73 lint: { 74 baseline_filename: "lint-baseline.xml", 75 }, 76} 77 78android_test { 79 name: "NeneTest", 80 srcs: [ 81 "src/test/java/**/*.java", 82 "src/test/java/**/*.kt", 83 ], 84 test_suites: [ 85 "general-tests", 86 ], 87 static_libs: [ 88 "Interactive", 89 "TestApp", 90 "Nene", 91 "EventLib", 92 "bedstead-enterprise", 93 "androidx.test.ext.junit", 94 "ctstestrunner-axt", 95 "compatibility-device-util-axt", 96 "truth", 97 "testng", // for assertThrows 98 "modules-utils-binary-xml", 99 "TestApisReflection", 100 "bedstead-bluetooth", 101 ], 102 data: [":NeneTestApp1"], 103 manifest: "src/test/AndroidManifest.xml", 104 min_sdk_version: "29", 105} 106 107android_test { 108 name: "InteractiveNeneTest", 109 srcs: [ 110 "src/test/java/**/*.java", 111 "src/test/java/**/*.kt", 112 ], 113 test_suites: [ 114 "general-tests", 115 ], 116 static_libs: [ 117 "Interactive", 118 "TestApp", 119 "Nene", 120 "EventLib", 121 "bedstead", 122 "androidx.test.ext.junit", 123 "ctstestrunner-axt", 124 "compatibility-device-util-axt", 125 "truth", 126 "testng", // for assertThrows 127 "bedstead-bluetooth", 128 ], 129 data: [":NeneTestApp1"], 130 manifest: "src/test/AndroidManifest.xml", 131 min_sdk_version: "29", 132 test_config: "InteractiveAndroidTest.xml", 133} 134 135android_test_helper_app { 136 name: "NeneTestApp1", 137 static_libs: [ 138 "EventLib", 139 ], 140 manifest: "testapps/TestApp1.xml", 141 min_sdk_version: "29", 142} 143