summaryrefslogtreecommitdiffstats
path: root/test/rspamd_test_suite.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-28 00:11:56 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-28 00:11:56 +0000
commite4cc017c5d44c1046e6afdfc1e68d756c8748b6b (patch)
tree3e0be3b2b40f6ef509cd4d00f0e4d1166d575209 /test/rspamd_test_suite.c
parentf1752bac0b0c00717478bc6633e4afb527bd46da (diff)
downloadrspamd-e4cc017c5d44c1046e6afdfc1e68d756c8748b6b.tar.gz
rspamd-e4cc017c5d44c1046e6afdfc1e68d756c8748b6b.zip
Rework lua tests one more time.
Diffstat (limited to 'test/rspamd_test_suite.c')
-rw-r--r--test/rspamd_test_suite.c35
1 files changed, 16 insertions, 19 deletions
diff --git a/test/rspamd_test_suite.c b/test/rspamd_test_suite.c
index a70a0102f..1023c5cf0 100644
--- a/test/rspamd_test_suite.c
+++ b/test/rspamd_test_suite.c
@@ -13,39 +13,35 @@ main (int argc, char **argv)
{
struct rspamd_config *cfg;
- if (argc > 0 && strcmp (argv[1], "lua") == 0) {
- /* Special lua testing mode */
- rspamd_lua_test_func (argc - 1, &argv[2]);
- }
+ rspamd_main = (struct rspamd_main *)g_malloc (sizeof (struct rspamd_main));
+ memset (rspamd_main, 0, sizeof (struct rspamd_main));
+ rspamd_main->server_pool = rspamd_mempool_new (rspamd_mempool_suggest_size ());
+ rspamd_main->cfg = (struct rspamd_config *)g_malloc (sizeof (struct rspamd_config));
+ cfg = rspamd_main->cfg;
+ bzero (cfg, sizeof (struct rspamd_config));
+ cfg->cfg_pool = rspamd_mempool_new (rspamd_mempool_suggest_size ());
+ cfg->log_type = RSPAMD_LOG_CONSOLE;
+ cfg->log_level = G_LOG_LEVEL_INFO;
- g_test_init (&argc, &argv, NULL);
+ rspamd_set_logger (cfg, g_quark_from_static_string("rspamd-test"), rspamd_main);
+ (void)rspamd_log_open (rspamd_main->logger);
- rspamd_main = (struct rspamd_main *)g_malloc (sizeof (struct rspamd_main));
+ g_test_init (&argc, &argv, NULL);
#if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MINOR_VERSION <= 30))
g_thread_init (NULL);
#endif
g_mime_init (0);
- memset (rspamd_main, 0, sizeof (struct rspamd_main));
- rspamd_main->server_pool = rspamd_mempool_new (rspamd_mempool_suggest_size ());
- rspamd_main->cfg = (struct rspamd_config *)g_malloc (sizeof (struct rspamd_config));
- cfg = rspamd_main->cfg;
- bzero (cfg, sizeof (struct rspamd_config));
- cfg->cfg_pool = rspamd_mempool_new (rspamd_mempool_suggest_size ());
base = event_init ();
if (g_test_verbose ()) {
cfg->log_level = G_LOG_LEVEL_DEBUG;
+ rspamd_set_logger (cfg, g_quark_from_static_string("rspamd-test"), rspamd_main);
+ (void)rspamd_log_reopen (rspamd_main->logger);
}
- else {
- cfg->log_level = G_LOG_LEVEL_INFO;
- }
- cfg->log_type = RSPAMD_LOG_CONSOLE;
- /* First set logger to console logger */
- rspamd_set_logger (cfg, g_quark_from_static_string("rspamd-test"), rspamd_main);
- (void)rspamd_log_open (rspamd_main->logger);
+
g_log_set_default_handler (rspamd_glib_log_function, rspamd_main->logger);
g_test_add_func ("/rspamd/mem_pool", rspamd_mem_pool_test_func);
@@ -61,6 +57,7 @@ main (int argc, char **argv)
g_test_add_func ("/rspamd/upstream", rspamd_upstream_test_func);
g_test_add_func ("/rspamd/shingles", rspamd_shingles_test_func);
g_test_add_func ("/rspamd/http", rspamd_http_test_func);
+ g_test_add_func ("/rspamd/lua", rspamd_lua_test_func);
g_test_run ();