Check RPC support with min_sdk_version.
Now that we have min_sdk_version.
Bug: 175814583
Test: aidl_unittests
Change-Id: I22933b4bf9f11cdf89cd5832606fea4ac6b25f10
diff --git a/options_unittest.cpp b/options_unittest.cpp
index e90c8b5..d2ae0d9 100644
--- a/options_unittest.cpp
+++ b/options_unittest.cpp
@@ -492,5 +492,16 @@
EXPECT_THAT(GetCapturedStderr(), testing::HasSubstr("Min SDK version should at least be 23"));
}
+TEST(OptionsTest, RejectRpcOnOldSdkVersion) {
+ const char* args[] = {
+ "aidl", "--lang=java", "--rpc", "--min_sdk_version=23", "--out=out", "input.aidl", nullptr,
+ };
+ CaptureStderr();
+ auto options = GetOptions(args);
+ EXPECT_FALSE(options->Ok());
+ EXPECT_THAT(GetCapturedStderr(),
+ testing::HasSubstr("RPC code requires minimum SDK version of at least"));
+}
+
} // namespace aidl
} // namespace android