Add test to verify clap command.
Bug: 260823636
Test: atest aidl_redundancy_check.test
Change-Id: I9b37586c81990a651afefc2746bd045b0c2a9e43
diff --git a/scripts/redundancy_check/Android.bp b/scripts/redundancy_check/Android.bp
index f77dd7a..0ad95ea 100644
--- a/scripts/redundancy_check/Android.bp
+++ b/scripts/redundancy_check/Android.bp
@@ -20,3 +20,16 @@
"libclap",
],
}
+
+rust_test_host {
+ name: "aidl_redundancy_check.test",
+ srcs: ["srcs/main.rs"],
+ rustlibs: [
+ "libanyhow",
+ "libregex",
+ "libserde",
+ "libserde_json",
+ "libclap",
+ ],
+ test_suites: ["general-tests"],
+}
diff --git a/scripts/redundancy_check/srcs/main.rs b/scripts/redundancy_check/srcs/main.rs
index ed5587b..401eeb7 100644
--- a/scripts/redundancy_check/srcs/main.rs
+++ b/scripts/redundancy_check/srcs/main.rs
@@ -162,3 +162,14 @@
Ok(())
}
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+ use clap::CommandFactory;
+
+ #[test]
+ fn verify_opt() {
+ Opt::command().debug_assert();
+ }
+}