]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Fuzzy skip hashes
authorkorgoth1 <vladislav.stakhov@gmail.com>
Sun, 9 Feb 2020 19:08:55 +0000 (22:08 +0300)
committerkorgoth1 <vladislav.stakhov@gmail.com>
Sun, 9 Feb 2020 19:08:55 +0000 (22:08 +0300)
test/functional/cases/120_fuzzy/lib.robot
test/functional/configs/fuzzy.conf

index 3f1fad8070db18fdb7052ca5c0f11008b6dc5d77..9d17a564fc873ec418838c66889e07bd2cafaae3 100644 (file)
@@ -21,6 +21,7 @@ ${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
@@ -28,7 +29,12 @@ Fuzzy Skip Add Test Base
   Check Rspamc  ${result}
   Sync Fuzzy Storage
   ${result} =  Scan Message With Rspamc  ${message}
-  Should Not Contain  ${result.stdout}  R_TEST_FUZZY_DENIED
+  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}
index 4a644a8a3b84b5d3097733c651ccf60719404c1b..bc4e72e7b5709b9dd6c28ed5967dd60cfa709ed4 100644 (file)
@@ -72,7 +72,7 @@ fuzzy_check {
                mime_types = ["application/*"];
                read_only = false;
                skip_unknown = true;
-               skip_hashes = "${TESTDIR}/configs/maps/skip_hashes.list";
+               skip_hashes = "${TMPDIR}/skip_hash.map";
 ${SETTINGS_FUZZY_CHECK}
                fuzzy_map = {
                        ${FLAG1_SYMBOL} {