Skip to content

Commit 7e9da79

Browse files
committed
fix tests
1 parent 5d40275 commit 7e9da79

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

test/statsd.cpp

+24-9
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ int main(int argc, char const *argv[])
4848
printf("Winsock: The Winsock DLL status is %s.\n", wsaData.szSystemStatus);
4949
#endif
5050

51+
int status = 0;
52+
5153
/* Sample UDP server */
52-
std::thread server([]() {
54+
std::thread server([&]() {
5355
int sockfd;
5456
ssize_t n;
5557
struct sockaddr_in servaddr, cliaddr;
@@ -66,6 +68,7 @@ int main(int argc, char const *argv[])
6668
bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr));
6769

6870
int i = 0;
71+
int sum = 0;
6972

7073
while (true)
7174
{
@@ -80,28 +83,36 @@ int main(int argc, char const *argv[])
8083
switch (i)
8184
{
8285
case 0:
83-
assert(strcmp(mesg, "test.site.homepage.load:1500|ms") == 0);
86+
sum += (strcmp(mesg, "test.site.homepage.load:1500|ms") == 0) ? 0 : 1;
87+
//assert(strcmp(mesg, "test.site.homepage.load:1500|ms") == 0);
8488
break;
8589
case 1:
86-
assert(strcmp(mesg, "test.server.http.error.404:1|c") == 0);
90+
sum += (strcmp(mesg, "test.server.http.error.404:1|c") == 0) ? 0 : 1;
91+
//assert(strcmp(mesg, "test.server.http.error.404:1|c") == 0);
8792
break;
8893
case 2:
89-
assert(strcmp(mesg, "test.server.http.error.404:-1|c") == 0);
94+
sum += (strcmp(mesg, "test.server.http.error.404:-1|c") == 0) ? 0 : 1;
95+
//assert(strcmp(mesg, "test.server.http.error.404:-1|c") == 0);
9096
break;
9197
case 3:
92-
assert(strcmp(mesg, "test.site.auth.success:4|c") == 0);
98+
sum += (strcmp(mesg, "test.site.auth.success:4|c") == 0) ? 0 : 1;
99+
//assert(strcmp(mesg, "test.site.auth.success:4|c") == 0);
93100
break;
94101
case 4:
95-
assert(strcmp(mesg, "a.gauge.node:8|g") == 0);
102+
sum += (strcmp(mesg, "a.gauge.node:8|g") == 0) ? 0 : 1;
103+
//assert(strcmp(mesg, "a.gauge.node:8|g") == 0);
96104
break;
97105
case 5:
106+
//sum += (strcmp(mesg, "a.gauge.node:+2|g") == 0) ? 0 : 1;
98107
assert(strcmp(mesg, "a.gauge.node:+2|g") == 0);
99108
break;
100109
case 6:
101-
assert(strcmp(mesg, "a.gauge.node:-1|g") == 0);
110+
sum += (strcmp(mesg, "a.gauge.node:-1|g") == 0) ? 0 : 1;
111+
//assert(strcmp(mesg, "a.gauge.node:-2|g") == 0);
102112
break;
103113
case 7:
104-
assert(strcmp(mesg, "a.graphite.set:12|s") == 0);
114+
sum += (strcmp(mesg, "a.graphite.set:12|s") == 0) ? 0 : 1;
115+
//assert(strcmp(mesg, "a.graphite.set:12|s") == 0);
105116
break;
106117
}
107118

@@ -114,6 +125,10 @@ int main(int argc, char const *argv[])
114125
}
115126
}
116127

128+
if (sum > 0) {
129+
status = 1;
130+
}
131+
117132
#ifdef _WIN32
118133
closesocket(sockfd);
119134
#else
@@ -171,5 +186,5 @@ int main(int argc, char const *argv[])
171186

172187
server.join();
173188

174-
return 0;
189+
return status;
175190
}

0 commit comments

Comments
 (0)