|
|
@@ -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,21 @@ ${SETTINGS_FUZZY_WORKER} ${EMPTY} |
|
|
|
${SETTINGS_FUZZY_CHECK} ${EMPTY} |
|
|
|
|
|
|
|
*** Keywords *** |
|
|
|
Fuzzy Skip Add Test Base |
|
|
|
Create File ${TMPDIR}/skip_hash.map |
|
|
|
[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} |
|
|
|
Create File ${TMPDIR}/test.map |
|
|
|
Should Contain ${result.stdout} R_TEST_FUZZY_DENIED |
|
|
|
Append To File ${TMPDIR}/skip_hash.map 670cfcba72a87bab689958a8af5c22593dc17c907836c7c26a74d1bb49add25adfa45a5f172e3af82c9c638e8eb5fc860c22c7e966e61a459165ef0b9e1acc89 |
|
|
|
${result} = Scan Message With Rspamc ${message} |
|
|
|
Check Rspamc ${result} R_TEST_FUZZY_DENIED inverse=1 |
|
|
|
|
|
|
|
Fuzzy Add Test |
|
|
|
[Arguments] ${message} |
|
|
|
Set Suite Variable ${RSPAMD_FUZZY_ADD_${message}} 0 |
|
|
@@ -130,6 +146,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} |