From f769d82665ed67aaa7bb241c194a4d40b76b24af Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Thu, 25 Aug 2022 00:24:28 +0000 Subject: libbinderthreadstate: test debuggable CHECK(X == Y) -> CHECK_EQ(X, Y) For debuggability. Bug: 242924045 Test: libbinderthreadstateutils_test Change-Id: I8c8624d1e51428bc053b3bdd30400b3a2941e685 --- libs/binderthreadstate/test.cpp | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/libs/binderthreadstate/test.cpp b/libs/binderthreadstate/test.cpp index 44e2fd19b1..2f731377f0 100644 --- a/libs/binderthreadstate/test.cpp +++ b/libs/binderthreadstate/test.cpp @@ -68,8 +68,13 @@ static void callHidl(size_t id, int32_t idx) { static void callAidl(size_t id, int32_t idx) { sp stuff; - CHECK(OK == android::getService(String16(id2name(id).c_str()), &stuff)); - CHECK(stuff->call(idx).isOk()); + CHECK_EQ(OK, android::getService(String16(id2name(id).c_str()), &stuff)); + auto ret = stuff->call(idx); + CHECK(ret.isOk()) << ret; +} + +static inline std::ostream& operator<<(std::ostream& o, const BinderCallType& s) { + return o << static_cast>(s); } class HidlServer : public IHidlStuff { @@ -79,13 +84,13 @@ public: size_t otherId; Return callLocal() { - CHECK(BinderCallType::NONE == getCurrentServingCall()); + CHECK_EQ(BinderCallType::NONE, getCurrentServingCall()); return android::hardware::Status::ok(); } Return call(int32_t idx) { LOG(INFO) << "HidlServer CALL " << thisId << " to " << otherId << " at idx: " << idx << " with tid: " << gettid(); - CHECK(BinderCallType::HWBINDER == getCurrentServingCall()); + CHECK_EQ(BinderCallType::HWBINDER, getCurrentServingCall()); if (idx > 0) { if (thisId == kP1Id && idx % 4 < 2) { callHidl(otherId, idx - 1); @@ -93,7 +98,7 @@ public: callAidl(otherId, idx - 1); } } - CHECK(BinderCallType::HWBINDER == getCurrentServingCall()); + CHECK_EQ(BinderCallType::HWBINDER, getCurrentServingCall()); return android::hardware::Status::ok(); } }; @@ -104,13 +109,13 @@ public: size_t otherId; Status callLocal() { - CHECK(BinderCallType::NONE == getCurrentServingCall()); + CHECK_EQ(BinderCallType::NONE, getCurrentServingCall()); return Status::ok(); } Status call(int32_t idx) { LOG(INFO) << "AidlServer CALL " << thisId << " to " << otherId << " at idx: " << idx << " with tid: " << gettid(); - CHECK(BinderCallType::BINDER == getCurrentServingCall()); + CHECK_EQ(BinderCallType::BINDER, getCurrentServingCall()); if (idx > 0) { if (thisId == kP2Id && idx % 4 < 2) { callHidl(otherId, idx - 1); @@ -118,7 +123,7 @@ public: callAidl(otherId, idx - 1); } } - CHECK(BinderCallType::BINDER == getCurrentServingCall()); + CHECK_EQ(BinderCallType::BINDER, getCurrentServingCall()); return Status::ok(); } }; @@ -161,13 +166,14 @@ int server(size_t thisId, size_t otherId) { // AIDL android::ProcessState::self()->setThreadPoolMaxThreadCount(1); sp aidlServer = new AidlServer(thisId, otherId); - CHECK(OK == defaultServiceManager()->addService(String16(id2name(thisId).c_str()), aidlServer)); + CHECK_EQ(OK, + defaultServiceManager()->addService(String16(id2name(thisId).c_str()), aidlServer)); android::ProcessState::self()->startThreadPool(); // HIDL android::hardware::configureRpcThreadpool(1, true /*callerWillJoin*/); sp hidlServer = new HidlServer(thisId, otherId); - CHECK(OK == hidlServer->registerAsService(id2name(thisId).c_str())); + CHECK_EQ(OK, hidlServer->registerAsService(id2name(thisId).c_str())); android::hardware::joinRpcThreadpool(); return EXIT_FAILURE; -- cgit v1.2.3-59-g8ed1b