aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/CMakeLists.txt3
-rw-r--r--test/rspamd_expression_test.c64
-rw-r--r--test/rspamd_test_suite.c1
-rw-r--r--test/tests.h3
4 files changed, 1 insertions, 70 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 5d1f0aaab..d7392683f 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,5 +1,4 @@
-SET(TESTSRC rspamd_expression_test.c
- rspamd_mem_pool_test.c
+SET(TESTSRC rspamd_mem_pool_test.c
rspamd_statfile_test.c
rspamd_fuzzy_test.c
rspamd_url_test.c
diff --git a/test/rspamd_expression_test.c b/test/rspamd_expression_test.c
deleted file mode 100644
index f7939bd02..000000000
--- a/test/rspamd_expression_test.c
+++ /dev/null
@@ -1,64 +0,0 @@
-#include "config.h"
-#include "main.h"
-#include "cfg_file.h"
-#include "expressions.h"
-#include "tests.h"
-
-/* Vector of test expressions */
-char *test_expressions[] = {
- "(A&B|!C)&!(D|E)",
- "/test&!/&!/\\/|/",
- "header_exists(f(b(aaa)))|header=/bbb/",
- "!(header_exists(X-Mailer, /aaa,/) | header_exists(User-Agent)) & Received=/cp-out\\d+\\.libero\\.it/H & Message-Id=/<[\\da-f]{12}\\.[\\da-f]{16}@/H",
- NULL
-};
-
-void
-rspamd_expression_test_func ()
-{
- rspamd_mempool_t *pool;
- struct expression *cur;
- struct expression_argument *arg;
- char **line, *outstr;
- int r, s;
- GList *cur_arg;
-
- pool = rspamd_mempool_new (1024);
-
- line = test_expressions;
- while (*line) {
- r = 0;
- cur = parse_expression (pool, *line);
- s = strlen (*line) * 4;
- outstr = rspamd_mempool_alloc (pool, s);
- while (cur) {
- if (cur->type == EXPR_REGEXP) {
- r += rspamd_snprintf (outstr + r, s - r, "OP:%s ", (char *)cur->content.operand);
- } else if (cur->type == EXPR_STR) {
- r += rspamd_snprintf (outstr + r, s - r, "S:%s ", (char *)cur->content.operand);
-
- } else if (cur->type == EXPR_FUNCTION) {
- r += rspamd_snprintf (outstr + r, s - r, "F:%s ", ((struct expression_function *)cur->content.operand)->name);
- cur_arg = ((struct expression_function *)cur->content.operand)->args;
- while (cur_arg) {
- arg = cur_arg->data;
- if (arg->type == EXPRESSION_ARGUMENT_NORMAL) {
- r += rspamd_snprintf (outstr + r, s - r, "A:%s ", (char *)arg->data);
- }
- else {
- r += rspamd_snprintf (outstr + r, s - r, "AF:%p ", arg->data);
- }
- cur_arg = g_list_next (cur_arg);
- }
- }
- else {
- r += rspamd_snprintf (outstr + r, s - r, "O:%c ", cur->content.operation);
- }
- cur = cur->next;
- }
- msg_debug ("Parsed expression: '%s' -> '%s'", *line, outstr);
- line ++;
- }
-
- rspamd_mempool_delete (pool);
-}
diff --git a/test/rspamd_test_suite.c b/test/rspamd_test_suite.c
index 8df36be55..0da1d3839 100644
--- a/test/rspamd_test_suite.c
+++ b/test/rspamd_test_suite.c
@@ -49,7 +49,6 @@ main (int argc, char **argv)
g_test_add_func ("/rspamd/mem_pool", rspamd_mem_pool_test_func);
g_test_add_func ("/rspamd/fuzzy", rspamd_fuzzy_test_func);
g_test_add_func ("/rspamd/url", rspamd_url_test_func);
- g_test_add_func ("/rspamd/expression", rspamd_expression_test_func);
g_test_add_func ("/rspamd/statfile", rspamd_statfile_test_func);
g_test_add_func ("/rspamd/radix", rspamd_radix_test_func);
g_test_add_func ("/rspamd/dns", rspamd_dns_test_func);
diff --git a/test/tests.h b/test/tests.h
index 1d14bde4b..5f304d42c 100644
--- a/test/tests.h
+++ b/test/tests.h
@@ -11,9 +11,6 @@ void rspamd_url_test_func (void);
/* Memory pools */
void rspamd_mem_pool_test_func (void);
-/* Expressions */
-void rspamd_expression_test_func (void);
-
/* Fuzzy hashes */
void rspamd_fuzzy_test_func (void);