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 "Nene", 90 "EventLib", 91 "androidx.test.ext.junit", 92 "ctstestrunner-axt", 93 "compatibility-device-util-axt", 94 "truth", 95 "testng", // for assertThrows 96 "modules-utils-binary-xml", 97 "TestApisReflection", 98 ], 99 data: [":NeneTestApp1"], 100 manifest: "src/test/AndroidManifest.xml", 101 min_sdk_version: "29", 102} 103 104android_test { 105 name: "InteractiveNeneTest", 106 srcs: [ 107 "src/test/java/**/*.java", 108 "src/test/java/**/*.kt", 109 ], 110 test_suites: [ 111 "general-tests", 112 ], 113 static_libs: [ 114 "Interactive", 115 "TestApp", 116 "Nene", 117 "EventLib", 118 "bedstead", 119 "androidx.test.ext.junit", 120 "ctstestrunner-axt", 121 "compatibility-device-util-axt", 122 "truth", 123 "testng", // for assertThrows 124 "bedstead-bluetooth", 125 ], 126 data: [":NeneTestApp1"], 127 manifest: "src/test/AndroidManifest.xml", 128 min_sdk_version: "29", 129 test_config: "InteractiveAndroidTest.xml", 130} 131 132android_test_helper_app { 133 name: "NeneTestApp1", 134 static_libs: [ 135 "EventLib", 136 ], 137 manifest: "testapps/TestApp1.xml", 138 min_sdk_version: "29", 139} 140