check-flagged-apis: add unit test infrastructure
Add scaffolding for unit tests.
Bug: 334870672
Test: atest --host check-flagged-apis-test
Change-Id: I5ccf2a6424c19e739923379cdc41c359388484da
diff --git a/tools/check-flagged-apis/Android.bp b/tools/check-flagged-apis/Android.bp
index 209c89b..c17c9b2 100644
--- a/tools/check-flagged-apis/Android.bp
+++ b/tools/check-flagged-apis/Android.bp
@@ -13,16 +13,37 @@
// limitations under the License.
package {
+ default_team: "trendy_team_updatable_sdk_apis",
default_applicable_licenses: ["Android-Apache-2.0"],
}
-java_binary_host {
- name: "check-flagged-apis",
+java_defaults {
+ name: "check-flagged-apis-defaults",
srcs: [
- "src/**/*.kt",
+ "src/com/android/checkflaggedapis/Main.kt",
],
static_libs: [
"metalava-tools-common-m2-deps",
],
+}
+
+java_binary_host {
+ name: "check-flagged-apis",
+ defaults: [
+ "check-flagged-apis-defaults",
+ ],
main_class: "com.android.checkflaggedapis.Main",
}
+
+java_test_host {
+ name: "check-flagged-apis-test",
+ defaults: [
+ "check-flagged-apis-defaults",
+ ],
+ srcs: [
+ "src/com/android/checkflaggedapis/CheckFlaggedApisTest.kt",
+ ],
+ static_libs: [
+ "tradefed",
+ ],
+}