annotate tests/test-bot.c @ 972:dfbdab8ea485

irccd: remove leaks
author David Demelier <markand@malikania.fr>
date Wed, 03 Feb 2021 15:09:53 +0100
parents 533639ec5e9c
children a5eaf207ecc2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * test-bot.c -- test bot.h functions
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 * Copyright (c) 2013-2021 David Demelier <markand@malikania.fr>
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #include <string.h>
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 #define GREATEST_USE_ABBREVS 0
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 #include <greatest.h>
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 #include <irccd/irccd.h>
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 #include <irccd/server.h>
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 #include <irccd/util.h>
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
27
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 static void
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 clean(void *udata)
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 {
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 (void)udata;
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
32
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
33 irc_bot_server_clear();
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 }
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
35
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 GREATEST_TEST
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 servers_add(void)
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 {
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
39 struct irc_server *s, *s1, *s2, *s3;
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
40
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
41 s1 = irc_server_new("malikania", "x", "x", "x", "localhost", 6667);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
42 s2 = irc_server_new("freenode", "x", "x", "x", "localhost", 6667);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
43 s3 = irc_server_new("oftc", "x", "x", "x", "localhost", 6667);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
44
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 /* irc.servers -> s1 */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
46 irc_bot_server_add(s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
47 s = LIST_FIRST(&irc.servers);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
48 GREATEST_ASSERT_EQ(1, s->refc);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
49 GREATEST_ASSERT_EQ(s, s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
50 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
51 GREATEST_ASSERT(!s);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
52
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 /* irc.servers -> s2 -> s1 */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
54 irc_bot_server_add(s2);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
55 s = LIST_FIRST(&irc.servers);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
56 GREATEST_ASSERT_EQ(1, s->refc);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
57 GREATEST_ASSERT_EQ(s, s2);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
58 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
59 GREATEST_ASSERT_EQ(s, s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
60 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
61 GREATEST_ASSERT(!s);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
62
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 /* irc.servers -> s3 -> s2 -> s1 */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
64 irc_bot_server_add(s3);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
65 s = LIST_FIRST(&irc.servers);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
66 GREATEST_ASSERT_EQ(1, s->refc);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
67 GREATEST_ASSERT_EQ(s, s3);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
68 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
69 GREATEST_ASSERT_EQ(s, s2);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
70 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
71 GREATEST_ASSERT_EQ(s, s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
72 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
73 GREATEST_ASSERT(!s);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
74
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 GREATEST_PASS();
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 }
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
77
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 GREATEST_TEST
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 servers_remove(void)
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 {
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
81 struct irc_server *s, *s1, *s2, *s3;
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
82
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
83 s1 = irc_server_new("1", "x", "x", "x", "localhost", 6667);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
84 s2 = irc_server_new("2", "x", "x", "x", "localhost", 6667);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
85 s3 = irc_server_new("3", "x", "x", "x", "localhost", 6667);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
86
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 /* Protect deletion from irc_bot_remove_server. */
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 irc_server_incref(s1);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 irc_server_incref(s2);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 irc_server_incref(s3);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
91
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 /* irc.servers -> s3 -> s2 -> s1 */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
93 irc_bot_server_add(s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
94 irc_bot_server_add(s2);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
95 irc_bot_server_add(s3);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
96
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 /* irc.servers -> s3 -> [s2] -> s1 */
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 /* irc.servers -> s3 -> s1 */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
99 irc_bot_server_remove(s2->name);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 GREATEST_ASSERT_EQ(2, s1->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 GREATEST_ASSERT_EQ(1, s2->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 GREATEST_ASSERT_EQ(2, s3->refc);
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
103 s = LIST_FIRST(&irc.servers);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
104 GREATEST_ASSERT_EQ(s, s3);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
105 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
106 GREATEST_ASSERT_EQ(s, s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
107 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
108 GREATEST_ASSERT(!s);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
109
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 /* irc.servers -> s3 -> [s1] */
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 /* irc.servers -> s3 */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
112 irc_bot_server_remove(s1->name);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 GREATEST_ASSERT_EQ(1, s1->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 GREATEST_ASSERT_EQ(1, s2->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 GREATEST_ASSERT_EQ(2, s3->refc);
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
116 s = LIST_FIRST(&irc.servers);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
117 GREATEST_ASSERT_EQ(s, s3);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
118 s = LIST_NEXT(s, link);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
119 GREATEST_ASSERT(!s);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
120
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 /* irc.servers -> [s3] */
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 /* irc.servers -> NULL */
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
123 irc_bot_server_remove(s3->name);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 GREATEST_ASSERT_EQ(1, s1->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 GREATEST_ASSERT_EQ(1, s2->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 GREATEST_ASSERT_EQ(1, s3->refc);
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
127 s = LIST_FIRST(&irc.servers);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
128 GREATEST_ASSERT(!s);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
129
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 irc_server_decref(s1);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 irc_server_decref(s2);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 irc_server_decref(s3);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
133
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 GREATEST_PASS();
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 }
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
136
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 GREATEST_TEST
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 servers_clear(void)
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 {
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 struct irc_server *s1, *s2, *s3;
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
141
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
142 s1 = irc_server_new("1", "x", "x", "x", "localhost", 6667);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
143 s2 = irc_server_new("2", "x", "x", "x", "localhost", 6667);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
144 s3 = irc_server_new("3", "x", "x", "x", "localhost", 6667);
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
145
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 /* Protect deletion from irc_bot_remove_server. */
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 irc_server_incref(s1);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 irc_server_incref(s2);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 irc_server_incref(s3);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
150
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
151 irc_bot_server_add(s1);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
152 irc_bot_server_add(s2);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
153 irc_bot_server_add(s3);
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
154 irc_bot_server_clear();
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
155
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 GREATEST_ASSERT_EQ(1, s1->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 GREATEST_ASSERT_EQ(1, s2->refc);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 GREATEST_ASSERT_EQ(1, s3->refc);
958
533639ec5e9c misc: use sys/queue.h
David Demelier <markand@malikania.fr>
parents: 949
diff changeset
159 GREATEST_ASSERT(!LIST_FIRST(&irc.servers));
949
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 GREATEST_PASS();
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 }
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
162
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 GREATEST_SUITE(suite_servers)
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 {
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 GREATEST_SET_SETUP_CB(clean, NULL);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 GREATEST_SET_TEARDOWN_CB(clean, NULL);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 GREATEST_RUN_TEST(servers_add);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 GREATEST_RUN_TEST(servers_remove);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 GREATEST_RUN_TEST(servers_clear);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 }
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
171
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
172 GREATEST_MAIN_DEFS();
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
173
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
174 int
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 main(int argc, char **argv)
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 {
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 GREATEST_MAIN_BEGIN();
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 GREATEST_RUN_SUITE(suite_servers);
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 GREATEST_MAIN_END();
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
180
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
181 return 0;
b4e8551e2064 server: several improvements
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 }