Loading libs/binder/tests/binderRpcTestCommon.h +6 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,12 @@ static inline std::vector<RpcSecurity> RpcSecurityValues() { } static inline bool hasExperimentalRpc() { #ifdef BINDER_RPC_TO_TRUSTY_TEST // Trusty services do not support the experimental version, // so that we can update the prebuilts separately. // This covers the binderRpcToTrustyTest case on Android. return false; #endif #ifdef __ANDROID__ return base::GetProperty("ro.build.version.codename", "") != "REL"; #else Loading libs/binder/tests/binderRpcUniversalTests.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -48,11 +48,13 @@ TEST(BinderRpc, CannotUseNextWireVersion) { EXPECT_FALSE(session->setProtocolVersion(RPC_WIRE_PROTOCOL_VERSION_NEXT + 15)); } #ifndef BINDER_RPC_TO_TRUSTY_TEST TEST(BinderRpc, CanUseExperimentalWireVersion) { auto session = RpcSession::make(); EXPECT_EQ(hasExperimentalRpc(), session->setProtocolVersion(RPC_WIRE_PROTOCOL_VERSION_EXPERIMENTAL)); } #endif TEST_P(BinderRpc, Ping) { auto proc = createRpcTestSocketServerProcess({}); Loading Loading
libs/binder/tests/binderRpcTestCommon.h +6 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,12 @@ static inline std::vector<RpcSecurity> RpcSecurityValues() { } static inline bool hasExperimentalRpc() { #ifdef BINDER_RPC_TO_TRUSTY_TEST // Trusty services do not support the experimental version, // so that we can update the prebuilts separately. // This covers the binderRpcToTrustyTest case on Android. return false; #endif #ifdef __ANDROID__ return base::GetProperty("ro.build.version.codename", "") != "REL"; #else Loading
libs/binder/tests/binderRpcUniversalTests.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -48,11 +48,13 @@ TEST(BinderRpc, CannotUseNextWireVersion) { EXPECT_FALSE(session->setProtocolVersion(RPC_WIRE_PROTOCOL_VERSION_NEXT + 15)); } #ifndef BINDER_RPC_TO_TRUSTY_TEST TEST(BinderRpc, CanUseExperimentalWireVersion) { auto session = RpcSession::make(); EXPECT_EQ(hasExperimentalRpc(), session->setProtocolVersion(RPC_WIRE_PROTOCOL_VERSION_EXPERIMENTAL)); } #endif TEST_P(BinderRpc, Ping) { auto proc = createRpcTestSocketServerProcess({}); Loading