Skip to content

Commit 0fb4835

Browse files
authored
Merge pull request #364 from Enmk/attempt_to_fix_test_failures_on_CICD
Attempt to fix test failures on remote machines
2 parents a039d97 + 4a86deb commit 0fb4835

File tree

4 files changed

+635
-41
lines changed

4 files changed

+635
-41
lines changed

clickhouse/client.cpp

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,30 @@ struct ClientInfo {
5959
uint32_t client_revision = 0;
6060
};
6161

62+
std::ostream& operator<<(std::ostream& os, const Endpoint& endpoint) {
63+
return os << endpoint.host << ":" << endpoint.port;
64+
}
65+
6266
std::ostream& operator<<(std::ostream& os, const ClientOptions& opt) {
63-
os << "Client(" << opt.user << '@' << opt.host << ":" << opt.port
64-
<< "Endpoints :";
65-
for (size_t i = 0; i < opt.endpoints.size(); i++)
66-
os << opt.user << '@' << opt.endpoints[i].host << ":" << opt.endpoints[i].port
67+
os << "Client("
68+
<< " Endpoints : [";
69+
size_t extra_endpoints = 0;
70+
71+
if (!opt.host.empty()) {
72+
extra_endpoints = 1;
73+
os << opt.user << '@' << Endpoint{opt.host, opt.port};
74+
75+
if (opt.endpoints.size())
76+
os << ", ";
77+
}
78+
79+
for (size_t i = 0; i < opt.endpoints.size(); i++) {
80+
os << opt.user << '@' << opt.endpoints[i]
6781
<< ((i == opt.endpoints.size() - 1) ? "" : ", ");
82+
}
6883

69-
os << " ping_before_query:" << opt.ping_before_query
84+
os << "] (" << opt.endpoints.size() + extra_endpoints << " items )"
85+
<< " ping_before_query:" << opt.ping_before_query
7086
<< " send_retries:" << opt.send_retries
7187
<< " retry_timeout:" << opt.retry_timeout.count()
7288
<< " compression_method:"

clickhouse/client.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ struct ClientOptions {
220220
};
221221

222222
std::ostream& operator<<(std::ostream& os, const ClientOptions& options);
223+
std::ostream& operator<<(std::ostream& os, const Endpoint& options);
223224

224225
class SocketFactory;
225226

0 commit comments

Comments
 (0)