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

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

Change-Id: Ib03d4161a8b0aa75e226adb358a491e0d22972f6
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:57:48 +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) {