Skip to content

Commit

Permalink
[Test] Fuzzy skip hashes
Browse files Browse the repository at this point in the history
  • Loading branch information
korgoth1 committed Feb 7, 2020
1 parent fae8655 commit 594fed5
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 0 deletions.
3 changes: 3 additions & 0 deletions test/functional/cases/120_fuzzy/general.robot
Expand Up @@ -12,3 +12,6 @@ Fuzzy Delete

Fuzzy Overwrite
Fuzzy Multimessage Overwrite Test

Fuzzy Skip Hash Test
Fuzzy Skip Hash Test Message
16 changes: 16 additions & 0 deletions test/functional/cases/120_fuzzy/lib.robot
Expand Up @@ -12,13 +12,24 @@ ${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
${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
Expand Down Expand Up @@ -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}
Expand Down
1 change: 1 addition & 0 deletions test/functional/configs/fuzzy.conf
Expand Up @@ -72,6 +72,7 @@ fuzzy_check {
mime_types = ["application/*"];
read_only = false;
skip_unknown = true;
skip_hashes = "${TESTDIR}/configs/maps/skip_hashes.list";
${SETTINGS_FUZZY_CHECK}
fuzzy_map = {
${FLAG1_SYMBOL} {
Expand Down
1 change: 1 addition & 0 deletions test/functional/configs/maps/skip_hashes.list
@@ -0,0 +1 @@
670cfcba72a87bab689958a8af5c22593dc17c907836c7c26a74d1bb49add25adfa45a5f172e3af82c9c638e8eb5fc860c22c7e966e61a459165ef0b9e1acc89

0 comments on commit 594fed5

Please sign in to comment.