From 6a27c2bdf1cc3ed222a05b0f413fc8d3be113b6c Mon Sep 17 00:00:00 2001 From: Satish Yalla Date: Tue, 2 Apr 2024 06:45:44 +0000 Subject: Revert "Skip HIDL tests in libbinderthreadstate tests when HIDL ..." Revert submission 26722372-nomo_hidl Reason for revert: Reverted changes: /q/submissionid:26722372-nomo_hidl Change-Id: I35be9694eaa46639f84c1c52c80fe2f268a1e0b2 --- libs/binderthreadstate/test.cpp | 31 +++++++------------------------ 1 file changed, 7 insertions(+), 24 deletions(-) (limited to 'libs/binderthreadstate/test.cpp') diff --git a/libs/binderthreadstate/test.cpp b/libs/binderthreadstate/test.cpp index e888b0aea8..b5c4010c7a 100644 --- a/libs/binderthreadstate/test.cpp +++ b/libs/binderthreadstate/test.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include @@ -38,7 +37,6 @@ using android::OK; using android::sp; using android::String16; using android::binder::Status; -using android::hardware::isHidlSupported; using android::hardware::Return; using binderthreadstateutilstest::V1_0::IHidlStuff; @@ -69,7 +67,6 @@ std::string id2name(size_t id) { // complicated calls are possible, but this should do here. static void callHidl(size_t id, int32_t idx) { - CHECK_EQ(true, isHidlSupported()) << "We shouldn't be calling HIDL if it's not supported"; auto stuff = IHidlStuff::getService(id2name(id)); CHECK(stuff->call(idx).isOk()); } @@ -177,7 +174,6 @@ TEST(BinderThreadState, DoesntInitializeBinderDriver) { } TEST(BindThreadState, RemoteHidlCall) { - if (!isHidlSupported()) GTEST_SKIP() << "No HIDL support on device"; auto stuff = IHidlStuff::getService(id2name(kP1Id)); ASSERT_NE(nullptr, stuff); ASSERT_TRUE(stuff->call(0).isOk()); @@ -190,14 +186,11 @@ TEST(BindThreadState, RemoteAidlCall) { } TEST(BindThreadState, RemoteNestedStartHidlCall) { - if (!isHidlSupported()) GTEST_SKIP() << "No HIDL support on device"; auto stuff = IHidlStuff::getService(id2name(kP1Id)); ASSERT_NE(nullptr, stuff); ASSERT_TRUE(stuff->call(100).isOk()); } TEST(BindThreadState, RemoteNestedStartAidlCall) { - // this test case is trying ot nest a HIDL call which requires HIDL support - if (!isHidlSupported()) GTEST_SKIP() << "No HIDL support on device"; sp stuff; ASSERT_EQ(OK, android::getService(String16(id2name(kP1Id).c_str()), &stuff)); ASSERT_NE(nullptr, stuff); @@ -212,15 +205,11 @@ int server(size_t thisId, size_t otherId) { defaultServiceManager()->addService(String16(id2name(thisId).c_str()), aidlServer)); android::ProcessState::self()->startThreadPool(); - if (isHidlSupported()) { - // HIDL - android::hardware::configureRpcThreadpool(1, true /*callerWillJoin*/); - sp hidlServer = new HidlServer(thisId, otherId); - CHECK_EQ(OK, hidlServer->registerAsService(id2name(thisId).c_str())); - android::hardware::joinRpcThreadpool(); - } else { - android::IPCThreadState::self()->joinThreadPool(true); - } + // HIDL + android::hardware::configureRpcThreadpool(1, true /*callerWillJoin*/); + sp hidlServer = new HidlServer(thisId, otherId); + CHECK_EQ(OK, hidlServer->registerAsService(id2name(thisId).c_str())); + android::hardware::joinRpcThreadpool(); return EXIT_FAILURE; } @@ -238,15 +227,9 @@ int main(int argc, char** argv) { } android::waitForService(String16(id2name(kP1Id).c_str())); - if (isHidlSupported()) { - android::hardware::details::waitForHwService(IHidlStuff::descriptor, - id2name(kP1Id).c_str()); - } + android::hardware::details::waitForHwService(IHidlStuff::descriptor, id2name(kP1Id).c_str()); android::waitForService(String16(id2name(kP2Id).c_str())); - if (isHidlSupported()) { - android::hardware::details::waitForHwService(IHidlStuff::descriptor, - id2name(kP2Id).c_str()); - } + android::hardware::details::waitForHwService(IHidlStuff::descriptor, id2name(kP2Id).c_str()); return RUN_ALL_TESTS(); } -- cgit v1.2.3-59-g8ed1b