MCPcopy Create free account
hub / github.com/apache/brpc / CheckKeepalive

Function CheckKeepalive

test/brpc_socket_unittest.cpp:1095–1116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1093}
1094
1095void CheckKeepalive(int fd,
1096 bool expected_keepalive,
1097 int expected_keepalive_idle,
1098 int expected_keepalive_interval,
1099 int expected_keepalive_count) {
1100
1101 int keepalive = -1;
1102 int keepalive_idle = -1;
1103 int keepalive_interval = -1;
1104 int keepalive_count = -1;
1105 GetKeepaliveValue(fd, keepalive, keepalive_idle,
1106 keepalive_interval, keepalive_count);
1107 if (expected_keepalive) {
1108 ASSERT_LT(0, keepalive);
1109 } else {
1110 ASSERT_EQ(0, keepalive);
1111 return;
1112 }
1113 ASSERT_EQ(expected_keepalive_idle, keepalive_idle);
1114 ASSERT_EQ(expected_keepalive_interval, keepalive_interval);
1115 ASSERT_EQ(expected_keepalive_count, keepalive_count);
1116}
1117
1118TEST_F(SocketTest, keepalive) {
1119 int default_keepalive = 0;

Callers 1

TEST_FFunction · 0.85

Calls 1

GetKeepaliveValueFunction · 0.85

Tested by

no test coverage detected