diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-28 00:11:56 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-28 00:11:56 +0000 |
commit | e4cc017c5d44c1046e6afdfc1e68d756c8748b6b (patch) | |
tree | 3e0be3b2b40f6ef509cd4d00f0e4d1166d575209 /test/rspamd_test_suite.c | |
parent | f1752bac0b0c00717478bc6633e4afb527bd46da (diff) | |
download | rspamd-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.c | 35 |
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 (); |