commit 1699cff: [Test] Try break greylisting tests
Andrew Lewis
nerf at judo.za.org
Mon Jul 29 17:55:08 UTC 2024
Author: Andrew Lewis
Date: 2024-04-05 22:42:16 +0200
URL: https://github.com/rspamd/rspamd/commit/1699cff0048c022c55a47f0812c2907a6bed1fd3 (refs/pull/4911/head)
[Test] Try break greylisting tests
---
.../functional/cases/001_merged/290_greylist.robot | 30 ++++++++++++++++++++--
test/functional/configs/merged-local.conf | 10 ++++++--
2 files changed, 36 insertions(+), 4 deletions(-)
diff --git a/test/functional/cases/001_merged/290_greylist.robot b/test/functional/cases/001_merged/290_greylist.robot
index 05ce3d3f0..ece6a9b3f 100644
--- a/test/functional/cases/001_merged/290_greylist.robot
+++ b/test/functional/cases/001_merged/290_greylist.robot
@@ -4,22 +4,48 @@ Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot
Variables ${RSPAMD_TESTDIR}/lib/vars.py
*** Variables ***
-${MESSAGE} ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${SETTINGS_GREYLIST} {symbols_enabled = [GREYLIST_CHECK, GREYLIST_SAVE], symbols = [FOUR_POINTS]}
+${MESSAGE} ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${MESSAGE2} ${RSPAMD_TESTDIR}/messages/spam.eml
+${MESSAGE3} ${RSPAMD_TESTDIR}/messages/freemail.eml
+${SETTINGS_GREYLIST} {symbols_enabled = [GREYLIST_CHECK, GREYLIST_SAVE], symbols = [FOUR_POINTS]}
+${SETTINGS_NOGREYLIST} {symbols_enabled = [GREYLIST_CHECK, GREYLIST_SAVE], symbols = [THREE_POINTS]}
+${SETTINGS_RESCORED} {actions { greylist = 3 }, symbols_enabled = [GREYLIST_CHECK, GREYLIST_SAVE], symbols = [THREE_POINTS]}
+${SETTINGS_REJECTED} {actions { greylist = 3 }, symbols_enabled = [GREYLIST_CHECK, GREYLIST_SAVE], symbols = [TWENTY_POINTS]}
*** Test Cases ***
GREYLIST NEW
Scan File ${MESSAGE}
... Settings=${SETTINGS_GREYLIST}
Expect Symbol With Option GREYLIST greylisted
+ Expect Action soft reject
GREYLIST EARLY
Scan File ${MESSAGE}
... Settings=${SETTINGS_GREYLIST}
Expect Symbol With Option GREYLIST greylisted
+ Expect Action soft reject
+
+GREYLIST NOT GREYLISTED
+ Scan File ${MESSAGE2}
+ ... Settings=${SETTINGS_NOGREYLIST}
+ Do Not Expect Symbol GREYLIST
+ Expect Action no action
+
+GREYLIST REJECTED
+ Scan File ${MESSAGE3}
+ ... Settings=${SETTINGS_REJECTED}
+ Do Not Expect Symbol GREYLIST
+ Expect Action reject
+
+GREYLIST RESCORED
+ Scan File ${MESSAGE2}
+ ... Settings=${SETTINGS_RESCORED}
+ Expect Symbol With Option GREYLIST greylisted
+ Expect Action soft reject
GREYLIST PASS
Sleep 4s Wait greylisting timeout
Scan File ${MESSAGE}
... Settings=${SETTINGS_GREYLIST}
Expect Symbol With Option GREYLIST pass
+ Expect Action no action
diff --git a/test/functional/configs/merged-local.conf b/test/functional/configs/merged-local.conf
index 0708e3c0b..75b9f0554 100644
--- a/test/functional/configs/merged-local.conf
+++ b/test/functional/configs/merged-local.conf
@@ -947,10 +947,16 @@ spf {
symbols {
FOUR_POINTS = {
- score = 4.0,
+ score = 4.0
+ }
+ THREE_POINTS = {
+ score = 3.0
+ }
+ TWENTY_POINTS = {
+ score = 20.0
}
SYM1 = {
- score = 1.0,
+ score = 1.0
}
}
More information about the Commits
mailing list