Loading services/vibratorservice/VibratorHalWrapper.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -149,8 +149,8 @@ private: // ------------------------------------------------------------------------------------------------- HalResult<void> AidlHalWrapper::ping() { return IInterface::asBinder(getHal())->pingBinder() ? HalResult<void>::ok() : HalResult<void>::failed(); // TODO(b/153415251): Investigate why IBinder::pingBinder() is returning false even on success. return getCapabilitiesInternal().isFailed() ? HalResult<void>::failed() : HalResult<void>::ok(); } void AidlHalWrapper::tryReconnect() { Loading services/vibratorservice/test/VibratorHalWrapperAidlTest.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -118,13 +118,17 @@ ACTION(TriggerCallbackInArg2) { TEST_F(VibratorHalWrapperAidlTest, TestPing) { { InSequence seq; EXPECT_CALL(*mMockHal.get(), onAsBinder()) .Times(Exactly(1)) .WillRepeatedly(Return(mMockBinder.get())); EXPECT_CALL(*mMockBinder.get(), pingBinder()).Times(Exactly(1)); EXPECT_CALL(*mMockHal.get(), getCapabilities(_)) .Times(Exactly(3)) .WillOnce(Return(Status::fromExceptionCode(Status::Exception::EX_SECURITY))) .WillOnce(Return( Status::fromExceptionCode(Status::Exception::EX_UNSUPPORTED_OPERATION))) .WillRepeatedly(Return(Status())); } ASSERT_TRUE(mWrapper->ping().isFailed()); ASSERT_TRUE(mWrapper->ping().isOk()); ASSERT_TRUE(mWrapper->ping().isOk()); } TEST_F(VibratorHalWrapperAidlTest, TestOnWithCallbackSupport) { Loading Loading
services/vibratorservice/VibratorHalWrapper.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -149,8 +149,8 @@ private: // ------------------------------------------------------------------------------------------------- HalResult<void> AidlHalWrapper::ping() { return IInterface::asBinder(getHal())->pingBinder() ? HalResult<void>::ok() : HalResult<void>::failed(); // TODO(b/153415251): Investigate why IBinder::pingBinder() is returning false even on success. return getCapabilitiesInternal().isFailed() ? HalResult<void>::failed() : HalResult<void>::ok(); } void AidlHalWrapper::tryReconnect() { Loading
services/vibratorservice/test/VibratorHalWrapperAidlTest.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -118,13 +118,17 @@ ACTION(TriggerCallbackInArg2) { TEST_F(VibratorHalWrapperAidlTest, TestPing) { { InSequence seq; EXPECT_CALL(*mMockHal.get(), onAsBinder()) .Times(Exactly(1)) .WillRepeatedly(Return(mMockBinder.get())); EXPECT_CALL(*mMockBinder.get(), pingBinder()).Times(Exactly(1)); EXPECT_CALL(*mMockHal.get(), getCapabilities(_)) .Times(Exactly(3)) .WillOnce(Return(Status::fromExceptionCode(Status::Exception::EX_SECURITY))) .WillOnce(Return( Status::fromExceptionCode(Status::Exception::EX_UNSUPPORTED_OPERATION))) .WillRepeatedly(Return(Status())); } ASSERT_TRUE(mWrapper->ping().isFailed()); ASSERT_TRUE(mWrapper->ping().isOk()); ASSERT_TRUE(mWrapper->ping().isOk()); } TEST_F(VibratorHalWrapperAidlTest, TestOnWithCallbackSupport) { Loading