Mercurial > irccd
annotate tests/test-dl-plugin.c @ 1113:c7c3bc804223
examples: install irccd.conf.sample
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 27 Oct 2021 10:15:46 +0200 |
parents | ae8b91ec4e4a |
children | f06e9761cc90 |
rev | line source |
---|---|
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 /* |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 * test-dl-plugin.c -- test dl-plugin.h functions |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 * |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 * Copyright (c) 2013-2021 David Demelier <markand@malikania.fr> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 * |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 * Permission to use, copy, modify, and/or distribute this software for any |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 * purpose with or without fee is hereby granted, provided that the above |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 * copyright notice and this permission notice appear in all copies. |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 * |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 */ |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
1065
d8db515adbd4
misc: remove usage of BSD errx?() functions
David Demelier <markand@malikania.fr>
parents:
1037
diff
changeset
|
19 #include <errno.h> |
d8db515adbd4
misc: remove usage of BSD errx?() functions
David Demelier <markand@malikania.fr>
parents:
1037
diff
changeset
|
20 #include <string.h> |
1003 | 21 |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 #define GREATEST_USE_ABBREVS 0 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 #include <greatest.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 |
1011
a35537c50f09
irccd: hide conn implementation
David Demelier <markand@malikania.fr>
parents:
1003
diff
changeset
|
25 #include <irccd/conn.h> |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 #include <irccd/dl-plugin.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 #include <irccd/event.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 #include <irccd/plugin.h> |
1003 | 29 #include <irccd/server.h> |
1065
d8db515adbd4
misc: remove usage of BSD errx?() functions
David Demelier <markand@malikania.fr>
parents:
1037
diff
changeset
|
30 #include <irccd/util.h> |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 |
1003 | 32 static struct irc_plugin *plugin; |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 static void |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 setup(void *udata) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 (void)udata; |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 /* TODO: No idea how to stop greatest from here. */ |
1098
6c15d37b7518
cmake: switch back to CMake because of portability issues
David Demelier <markand@malikania.fr>
parents:
1065
diff
changeset
|
40 if ((plugin = dl_plugin_open("example", EXAMPLE_DL_PLUGIN)) == NULL) |
1065
d8db515adbd4
misc: remove usage of BSD errx?() functions
David Demelier <markand@malikania.fr>
parents:
1037
diff
changeset
|
41 irc_util_die("dlopen: %s\n", strerror(errno)); |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 static void |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 teardown(void *udata) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 (void)udata; |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 |
1003 | 49 irc_plugin_finish(plugin); |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 options_set_get(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 { |
1003 | 55 irc_plugin_set_option(plugin, "option-1", "new-value-1"); |
56 GREATEST_ASSERT_STR_EQ("new-value-1", irc_plugin_get_option(plugin, "option-1")); | |
57 GREATEST_ASSERT(!irc_plugin_get_option(plugin, "not-found")); | |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 options_list(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 { |
1111
ae8b91ec4e4a
lib: const all the things
David Demelier <markand@malikania.fr>
parents:
1098
diff
changeset
|
64 const char * const *options = irc_plugin_get_options(plugin); |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 GREATEST_ASSERT_STR_EQ("option-1", options[0]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
67 GREATEST_ASSERT(!options[1]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 GREATEST_SUITE(suite_options) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
73 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 GREATEST_RUN_TEST(options_set_get); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 GREATEST_RUN_TEST(options_list); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 paths_set_get(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 { |
1003 | 82 irc_plugin_set_path(plugin, "path-1", "new-value-1"); |
83 GREATEST_ASSERT_STR_EQ("new-value-1", irc_plugin_get_path(plugin, "path-1")); | |
84 GREATEST_ASSERT(!irc_plugin_get_path(plugin, "not-found")); | |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 paths_list(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 { |
1111
ae8b91ec4e4a
lib: const all the things
David Demelier <markand@malikania.fr>
parents:
1098
diff
changeset
|
91 const char * const *paths = irc_plugin_get_paths(plugin); |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
92 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 GREATEST_ASSERT_STR_EQ("path-1", paths[0]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
94 GREATEST_ASSERT(!paths[1]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
97 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 GREATEST_SUITE(suite_paths) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
99 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
100 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 GREATEST_RUN_TEST(paths_set_get); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 GREATEST_RUN_TEST(paths_list); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 templates_set_get(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 { |
1003 | 109 irc_plugin_set_template(plugin, "template-1", "new-value-1"); |
110 GREATEST_ASSERT_STR_EQ("new-value-1", irc_plugin_get_template(plugin, "template-1")); | |
111 GREATEST_ASSERT(!irc_plugin_get_template(plugin, "not-found")); | |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
114 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
116 templates_list(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 { |
1111
ae8b91ec4e4a
lib: const all the things
David Demelier <markand@malikania.fr>
parents:
1098
diff
changeset
|
118 const char * const *templates = irc_plugin_get_templates(plugin); |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 GREATEST_ASSERT_STR_EQ("template-1", templates[0]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 GREATEST_ASSERT(!templates[1]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 GREATEST_SUITE(suite_templates) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 GREATEST_RUN_TEST(templates_set_get); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 GREATEST_RUN_TEST(templates_list); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
131 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
132 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
134 calls_simple(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 { |
1011
a35537c50f09
irccd: hide conn implementation
David Demelier <markand@malikania.fr>
parents:
1003
diff
changeset
|
136 struct irc_conn conn = {0}; |
1003 | 137 struct irc_server server = { |
1011
a35537c50f09
irccd: hide conn implementation
David Demelier <markand@malikania.fr>
parents:
1003
diff
changeset
|
138 .state = IRC_SERVER_STATE_CONNECTED, |
a35537c50f09
irccd: hide conn implementation
David Demelier <markand@malikania.fr>
parents:
1003
diff
changeset
|
139 .conn = &conn |
1003 | 140 }; |
141 struct irc_event ev = { | |
142 .server = &server | |
143 }; | |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 |
1003 | 145 irc_plugin_load(plugin); |
146 irc_plugin_unload(plugin); | |
147 irc_plugin_reload(plugin); | |
148 irc_plugin_handle(plugin, &ev); | |
1011
a35537c50f09
irccd: hide conn implementation
David Demelier <markand@malikania.fr>
parents:
1003
diff
changeset
|
149 GREATEST_ASSERT_STR_EQ("EVENT\r\n", server.conn->out); |
938
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
150 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
151 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 GREATEST_SUITE(suite_calls) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
155 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
157 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
158 GREATEST_RUN_TEST(calls_simple); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
159 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
160 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
161 GREATEST_MAIN_DEFS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
162 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
163 int |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
164 main(int argc, char **argv) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
165 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
166 GREATEST_MAIN_BEGIN(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
167 GREATEST_RUN_SUITE(suite_options); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
168 GREATEST_RUN_SUITE(suite_paths); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
169 GREATEST_RUN_SUITE(suite_templates); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
170 GREATEST_RUN_SUITE(suite_calls); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
171 GREATEST_MAIN_END(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
172 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
173 return 0; |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
174 } |