summaryrefslogtreecommitdiff
path: root/libs/binderthreadstate/test.cpp
diff options
context:
space:
mode:
author Satish Yalla <satishy@google.com> 2024-04-02 06:45:44 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-04-02 06:46:36 +0000
commit6a27c2bdf1cc3ed222a05b0f413fc8d3be113b6c (patch)
tree8d97ce38cbe094d323654e38bb230b43fd784ed1 /libs/binderthreadstate/test.cpp
parent3c5c195a00c487bea91042fc558d23f17d09b373 (diff)
Revert "Skip HIDL tests in libbinderthreadstate tests when HIDL ..."
Revert submission 26722372-nomo_hidl Reason for revert: <Reason for revert: Potential culprit for b/332395670- verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.> Reverted changes: /q/submissionid:26722372-nomo_hidl Change-Id: I35be9694eaa46639f84c1c52c80fe2f268a1e0b2
Diffstat (limited to 'libs/binderthreadstate/test.cpp')
-rw-r--r--libs/binderthreadstate/test.cpp31
1 files changed, 7 insertions, 24 deletions
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 <binderthreadstateutilstest/1.0/IHidlStuff.h>
#include <gtest/gtest.h>
#include <hidl/HidlTransportSupport.h>
-#include <hidl/ServiceManagement.h>
#include <hwbinder/IPCThreadState.h>
#include <thread>
@@ -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<IAidlStuff> stuff;
ASSERT_EQ(OK, android::getService<IAidlStuff>(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<IHidlStuff> 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<IHidlStuff> 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<IAidlStuff>(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<IAidlStuff>(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();
}