diff options
Diffstat (limited to 'test/functional/tests.bats')
-rw-r--r-- | test/functional/tests.bats | 216 |
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 |