Use GTEST_SKIP when a function is not supported on older HAL versions

Bug: 258074235
Test: atest VtsAidlHalContextHubTargetTest
Change-Id: Ibf25b63d4f5a6a822318a131ebfacbf2fb5d622c
This commit is contained in:
Matthew Sedam
2023-01-19 19:04:53 +00:00
parent 91d39dc33c
commit 121b6d6b54

View File

@@ -88,20 +88,20 @@ TEST_P(ContextHubAidl, TestEnableTestMode) {
Status status = contextHub->setTestMode(true);
if (status.exceptionCode() == Status::EX_UNSUPPORTED_OPERATION ||
status.transactionError() == android::UNKNOWN_TRANSACTION) {
return; // not supported -> old API; or not implemented
GTEST_SKIP() << "Not supported -> old API; or not implemented";
} else {
ASSERT_TRUE(status.isOk());
}
ASSERT_TRUE(status.isOk());
}
TEST_P(ContextHubAidl, TestDisableTestMode) {
Status status = contextHub->setTestMode(false);
if (status.exceptionCode() == Status::EX_UNSUPPORTED_OPERATION ||
status.transactionError() == android::UNKNOWN_TRANSACTION) {
return; // not supported -> old API; or not implemented
GTEST_SKIP() << "Not supported -> old API; or not implemented";
} else {
ASSERT_TRUE(status.isOk());
}
ASSERT_TRUE(status.isOk());
}
class EmptyContextHubCallback : public android::hardware::contexthub::BnContextHubCallback {
@@ -186,11 +186,11 @@ TEST_P(ContextHubAidl, TestGetPreloadedNanoapps) {
Status status = contextHub->getPreloadedNanoappIds(&preloadedNanoappIds);
if (status.exceptionCode() == Status::EX_UNSUPPORTED_OPERATION ||
status.transactionError() == android::UNKNOWN_TRANSACTION) {
return; // not supported -> old API; or not implemented
GTEST_SKIP() << "Not supported -> old API; or not implemented";
} else {
ASSERT_TRUE(status.isOk());
ASSERT_FALSE(preloadedNanoappIds.empty());
}
ASSERT_TRUE(status.isOk());
ASSERT_FALSE(preloadedNanoappIds.empty());
}
// Helper callback that puts the TransactionResult for the expectedTransactionId into a