aboutsummaryrefslogtreecommitdiffstats
path: root/test/functional/cases
diff options
context:
space:
mode:
authorkorgoth1 <vladislav.stakhov@gmail.com>2020-02-07 16:06:11 +0300
committerkorgoth1 <vladislav.stakhov@gmail.com>2020-02-07 16:06:11 +0300
commit594fed570755ced63f5849918e09691caf4d672c (patch)
tree033b69263ad93022913c9e20766e9d18bc1109d7 /test/functional/cases
parentfae8655e4084e8f4df4b32b7e7ead5f5656e4f60 (diff)
downloadrspamd-594fed570755ced63f5849918e09691caf4d672c.tar.gz
rspamd-594fed570755ced63f5849918e09691caf4d672c.zip
[Test] Fuzzy skip hashes
Diffstat (limited to 'test/functional/cases')
-rw-r--r--test/functional/cases/120_fuzzy/general.robot3
-rw-r--r--test/functional/cases/120_fuzzy/lib.robot16
2 files changed, 19 insertions, 0 deletions
diff --git a/test/functional/cases/120_fuzzy/general.robot b/test/functional/cases/120_fuzzy/general.robot
index eb54f3733..4b19d5d00 100644
--- a/test/functional/cases/120_fuzzy/general.robot
+++ b/test/functional/cases/120_fuzzy/general.robot
@@ -12,3 +12,6 @@ Fuzzy Delete
Fuzzy Overwrite
Fuzzy Multimessage Overwrite Test
+
+Fuzzy Skip Hash Test
+ Fuzzy Skip Hash Test Message \ No newline at end of file
diff --git a/test/functional/cases/120_fuzzy/lib.robot b/test/functional/cases/120_fuzzy/lib.robot
index c7b3ce768..3f1fad807 100644
--- a/test/functional/cases/120_fuzzy/lib.robot
+++ b/test/functional/cases/120_fuzzy/lib.robot
@@ -12,6 +12,7 @@ ${FLAG1_SYMBOL} R_TEST_FUZZY_DENIED
${FLAG2_NUMBER} 51
${FLAG2_SYMBOL} R_TEST_FUZZY_WHITE
@{MESSAGES} ${TESTDIR}/messages/spam_message.eml ${TESTDIR}/messages/zip.eml
+@{MESSAGES_SKIP} ${TESTDIR}/messages/priority.eml
@{RANDOM_MESSAGES} ${TESTDIR}/messages/bad_message.eml ${TESTDIR}/messages/zip-doublebad.eml
${REDIS_SCOPE} Suite
${RSPAMD_SCOPE} Suite
@@ -19,6 +20,16 @@ ${SETTINGS_FUZZY_WORKER} ${EMPTY}
${SETTINGS_FUZZY_CHECK} ${EMPTY}
*** Keywords ***
+Fuzzy Skip Add Test Base
+ [Arguments] ${message}
+ Set Suite Variable ${RSPAMD_FUZZY_ADD_${message}} 0
+ ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -w 10 -f
+ ... ${FLAG1_NUMBER} fuzzy_add ${message}
+ Check Rspamc ${result}
+ Sync Fuzzy Storage
+ ${result} = Scan Message With Rspamc ${message}
+ Should Not Contain ${result.stdout} R_TEST_FUZZY_DENIED
+
Fuzzy Add Test
[Arguments] ${message}
Set Suite Variable ${RSPAMD_FUZZY_ADD_${message}} 0
@@ -130,6 +141,11 @@ Fuzzy Setup Keyed Xxhash
Fuzzy Setup Encrypted Siphash
Fuzzy Setup Encrypted siphash
+Fuzzy Skip Hash Test Message
+ FOR ${i} IN @{MESSAGES_SKIP}
+ Fuzzy Skip Add Test Base ${i}
+ END
+
Fuzzy Multimessage Add Test
FOR ${i} IN @{MESSAGES}
Fuzzy Add Test ${i}