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
diff --git a/libs/binderthreadstate/test.cpp b/libs/binderthreadstate/test.cpp
index e888b0a..b5c4010 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::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 @@
// 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(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, 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 @@
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 @@
}
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();
}