summaryrefslogtreecommitdiffstats
path: root/test/functional/tests.bats
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/tests.bats')
-rw-r--r--test/functional/tests.bats216
1 files changed, 0 insertions, 216 deletions
diff --git a/test/functional/tests.bats b/test/functional/tests.bats
deleted file mode 100644
index dbf77a758..000000000
--- a/test/functional/tests.bats
+++ /dev/null
@@ -1,216 +0,0 @@
-load test_helper
-
-RSPAMC="$BATS_TEST_DIRNAME/../../src/client/rspamc"
-
-@test "Test rspamd using gtube" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/trivial.conf"
- run_rspamd
- run ${RSPAMC} -h localhost:56789 \
- "$BATS_TEST_DIRNAME/messages/gtube.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'Action: reject'
-}
-
-@test "Test rspamd encrypted using gtube" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/trivial.conf"
- run_rspamd
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- "$BATS_TEST_DIRNAME/messages/gtube.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'Action: reject'
-}
-
-@test "Test rspamd spamc gtube" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/trivial.conf"
- run_rspamd
- run perl $BATS_TEST_DIRNAME/cases/spamc.pl "$BATS_TEST_DIRNAME/messages/gtube.eml"
- [ "$status" -eq 0 ]
- check_output $output 'GTUBE'
-}
-
-@test "Test rspamd streamlined gtube" {
- skip
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/trivial.conf"
- run_rspamd
- run perl $BATS_TEST_DIRNAME/cases/http_streamline.pl "$BATS_TEST_DIRNAME/messages/gtube.eml"
- [ "$status" -eq 0 ]
- check_output $output 'Action: reject'
-}
-
-@test "Test rspamd learn" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=${BATS_TMPDIR}
- clear_stats
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- symbols \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'BAYES_SPAM'
- clear_stats
-}
-
-@test "Test rspamd re-learn" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=${BATS_TMPDIR}
- clear_stats
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_ham \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- symbols \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'BAYES_HAM'
- clear_stats
-}
-
-@test "Test learn message with an empty part" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=${BATS_TMPDIR}
- clear_stats
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/empty_part.eml"
- [ "$status" -eq 0 ]
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- symbols \
- "$BATS_TEST_DIRNAME/messages/empty_part.eml"
- [ "$status" -eq 0 ]
- check_output $output 'BAYES_SPAM'
- clear_stats
-}
-
-@test "Test rspamd re-learn sqlite3 backend" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=${BATS_TMPDIR} \
- STATS_BACKEND="sqlite3"
- clear_stats
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_ham \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- symbols \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
- check_output $output 'BAYES_HAM'
- clear_stats
-}
-
-@test "Test rspamd xxhash tokenizer" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=${BATS_TMPDIR} \
- STATS_HASH="xxh"
- clear_stats
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- symbols \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'BAYES_SPAM'
- clear_stats
-}
-
-@test "Test rspamd siphash tokenizer" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=${BATS_TMPDIR} \
- STATS_HASH="siphash"
- clear_stats
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'success.*true'
-
- run ${RSPAMC} -h localhost:56789 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- symbols \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'BAYES_SPAM'
- clear_stats
-}
-
-@test "Test learn message with bad statfiles" {
- export RSPAMD_CONFIG="$BATS_TEST_DIRNAME/configs/stats.conf" \
- STATSDIR=/non/existent
- run_rspamd
- run ${RSPAMC} -h localhost:56790 \
- --key y3ms1knmetxf8gdeixkf74b6tbpxqugmxzqksnjodiqei7tksyty \
- learn_spam \
- "$BATS_TEST_DIRNAME/messages/empty_part.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'cannot open backend'
-}
-
-@test "Test rspamd dependencies" {
- sed -e 's|@@LUA_SCRIPT@@|${CURDIR}/functional/cases/deps.lua|' < \
- "$BATS_TEST_DIRNAME/configs/lua_test.conf" > \
- "$BATS_TMPDIR/rspamd.conf"
- export RSPAMD_CONFIG="$BATS_TMPDIR/rspamd.conf" \
- STATSDIR=${BATS_TMPDIR}
- run_rspamd
- run ${RSPAMC} -h localhost:56789 \
- symbols \
- "$BATS_TEST_DIRNAME/messages/spam_message.eml"
- [ "$status" -eq 0 ]
-
- check_output $output 'DEP10'
-} \ No newline at end of file