aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevin Moore <devinmoore@google.com>2024-01-08 17:49:30 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-01-08 17:49:30 +0000
commit7b4a363a60776c05a9fabfa1d96b31c5ab66bce6 (patch)
tree84469804a5c52223fec4bddf768d7c6793620997
parent81e393c10a9988f9d5f8f7cf5616d05ffefb0d04 (diff)
parentb43565659a887e2b559578aaae9fd416d7438d75 (diff)
downloadhidl-7b4a363a60776c05a9fabfa1d96b31c5ab66bce6.tar.gz
Merge "hidl_test: don't expect token manager on new devices" into main am: 47ac721904 am: b43565659a
Original change: https://android-review.googlesource.com/c/platform/system/tools/hidl/+/2609120 Change-Id: I87acb89ea870c2715b94547bc7c32f02ae88d0eb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--test/hidl_test/hidl_test_client.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/test/hidl_test/hidl_test_client.cpp b/test/hidl_test/hidl_test_client.cpp
index d82dab60..55490d28 100644
--- a/test/hidl_test/hidl_test_client.cpp
+++ b/test/hidl_test/hidl_test_client.cpp
@@ -361,16 +361,17 @@ public:
void getServices() {
manager = IServiceManager::getService();
-
// alternatively:
// manager = defaultServiceManager()
ASSERT_NE(manager, nullptr);
ASSERT_TRUE(manager->isRemote()); // manager is always remote
+ // Token manager only exists on devices before Android V
tokenManager = ITokenManager::getService();
- ASSERT_NE(tokenManager, nullptr);
- ASSERT_TRUE(tokenManager->isRemote()); // tokenManager is always remote
+ if (tokenManager) {
+ ASSERT_TRUE(tokenManager->isRemote()); // tokenManager is always remote
+ }
ashmemAllocator = IAllocator::getService("ashmem");
ASSERT_NE(ashmemAllocator, nullptr);
@@ -871,6 +872,9 @@ TEST_F(HidlTest, InterfacesEqualTest) {
TEST_F(HidlTest, TestToken) {
using android::hardware::interfacesEqual;
+ if (!tokenManager) {
+ GTEST_SKIP() << "Token manager is not available devices newer than Android U";
+ }
Return<void> ret = tokenManager->createToken(manager, [&] (const hidl_vec<uint8_t> &token) {
Return<sp<IBase>> retService = tokenManager->get(token);
EXPECT_OK(retService);