Mercurial > irccd
annotate tests/test-dl-plugin.c @ 938:7b74df7e8913
irccd: native plugin support
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 11 Jan 2021 21:25:58 +0100 |
parents | |
children | bbb3d3075ec2 |
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 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 #define GREATEST_USE_ABBREVS 0 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 #include <greatest.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 #include <irccd/dl-plugin.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 #include <irccd/event.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 #include <irccd/plugin.h> |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 static struct irc_plugin plugin; |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 static void |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 setup(void *udata) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 (void)udata; |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 /* TODO: No idea how to stop greatest from here. */ |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 if (!irc_dl_plugin_open(&plugin, SOURCEDIR "/tests/example-dl-plugin" IRC_DL_EXT)) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 exit(1); |
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 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 static void |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 teardown(void *udata) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 (void)udata; |
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 irc_plugin_finish(&plugin); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 options_set_get(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 irc_plugin_set_option(&plugin, "option-1", "new-value-1"); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 GREATEST_ASSERT_STR_EQ("new-value-1", irc_plugin_get_option(&plugin, "option-1")); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 GREATEST_ASSERT(!irc_plugin_get_option(&plugin, "not-found")); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
56 options_list(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 const char **options = irc_plugin_get_options(&plugin); |
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 GREATEST_ASSERT_STR_EQ("option-1", options[0]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 GREATEST_ASSERT(!options[1]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 GREATEST_SUITE(suite_options) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
67 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 GREATEST_RUN_TEST(options_set_get); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 GREATEST_RUN_TEST(options_list); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 } |
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_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 paths_set_get(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 irc_plugin_set_path(&plugin, "path-1", "new-value-1"); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 GREATEST_ASSERT_STR_EQ("new-value-1", irc_plugin_get_path(&plugin, "path-1")); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 GREATEST_ASSERT(!irc_plugin_get_path(&plugin, "not-found")); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 paths_list(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 const char **paths = irc_plugin_get_paths(&plugin); |
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 GREATEST_ASSERT_STR_EQ("path-1", paths[0]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 GREATEST_ASSERT(!paths[1]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
92 GREATEST_SUITE(suite_paths) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
94 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 GREATEST_RUN_TEST(paths_set_get); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
97 GREATEST_RUN_TEST(paths_list); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 } |
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_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 templates_set_get(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 irc_plugin_set_template(&plugin, "template-1", "new-value-1"); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 GREATEST_ASSERT_STR_EQ("new-value-1", irc_plugin_get_template(&plugin, "template-1")); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 GREATEST_ASSERT(!irc_plugin_get_template(&plugin, "not-found")); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 GREATEST_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 templates_list(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 const char **templates = irc_plugin_get_templates(&plugin); |
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 GREATEST_ASSERT_STR_EQ("template-1", templates[0]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 GREATEST_ASSERT(!templates[1]); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
116 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
118 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 GREATEST_SUITE(suite_templates) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 GREATEST_RUN_TEST(templates_set_get); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 GREATEST_RUN_TEST(templates_list); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 } |
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_TEST |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 calls_simple(void) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 struct irc_event ev = {0}; |
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 irc_plugin_load(&plugin); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 irc_plugin_unload(&plugin); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
134 irc_plugin_reload(&plugin); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 irc_plugin_handle(&plugin, &ev); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
136 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
137 GREATEST_PASS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
138 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
139 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 GREATEST_SUITE(suite_calls) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
142 GREATEST_SET_SETUP_CB(setup, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 GREATEST_SET_TEARDOWN_CB(teardown, NULL); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 GREATEST_RUN_TEST(calls_simple); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
145 } |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
147 GREATEST_MAIN_DEFS(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
149 int |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
150 main(int argc, char **argv) |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
151 { |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 GREATEST_MAIN_BEGIN(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 GREATEST_RUN_SUITE(suite_options); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 GREATEST_RUN_SUITE(suite_paths); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
155 GREATEST_RUN_SUITE(suite_templates); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 GREATEST_RUN_SUITE(suite_calls); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
157 GREATEST_MAIN_END(); |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
158 |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
159 return 0; |
7b74df7e8913
irccd: native plugin support
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
160 } |