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();
 }