Merge "Ignore NanSessionStateChange test for old HAL" into udc-dev am: 25d4025065

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/23718309

Change-Id: Id7d7f521ebd660efdc44c2982c036a80e4d8c0e5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Rocky Fang
2023-06-16 17:18:19 +00:00
committed by Automerger Merge Worker

View File

@@ -385,9 +385,15 @@ TEST_P(ContextHubAidl, TestInvalidHostConnection) {
TEST_P(ContextHubAidl, TestNanSessionStateChange) {
NanSessionStateUpdate update;
update.state = true;
ASSERT_TRUE(contextHub->onNanSessionStateChanged(update).isOk());
update.state = false;
ASSERT_TRUE(contextHub->onNanSessionStateChanged(update).isOk());
Status status = contextHub->onNanSessionStateChanged(update);
if (status.exceptionCode() == Status::EX_UNSUPPORTED_OPERATION ||
status.transactionError() == android::UNKNOWN_TRANSACTION) {
GTEST_SKIP() << "Not supported -> old API; or not implemented";
} else {
ASSERT_TRUE(status.isOk());
update.state = false;
ASSERT_TRUE(contextHub->onNanSessionStateChanged(update).isOk());
}
}
std::string PrintGeneratedTest(const testing::TestParamInfo<ContextHubAidl::ParamType>& info) {