]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Add tests for Redis fuzzy backend and fix fuzzy fuzzy test 1098/head
authorAndrew Lewis <nerf@judo.za.org>
Fri, 4 Nov 2016 09:32:04 +0000 (11:32 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Fri, 4 Nov 2016 09:32:04 +0000 (11:32 +0200)
circle.yml
test/functional/cases/120_fuzzy/lib.robot
test/functional/cases/120_fuzzy/redis-general.robot [new file with mode: 0644]
test/functional/cases/120_fuzzy/xxhash-keyed.robot
test/functional/cases/120_fuzzy/xxhash.robot
test/functional/configs/fuzzy.conf
test/functional/messages/spam_message.eml.fuzzy1

index bfa99cd9c34036e09e61b6f43bcadea799ead3ec..9dd8073c162683ba4f7f829e75262834a56a29e3 100644 (file)
@@ -13,7 +13,7 @@ test:
     - mkdir ../build ; mkdir ../install ; cd ../build
     - cmake ../rspamd -DDBDIR=/nana -DENABLE_COVERAGE=ON -DCMAKE_INSTALL_PREFIX=../install
     - make install
-    - RSPAMADM=../install/bin/rspamadm RSPAMC=../install/bin/rspamc RSPAMD=../install/bin/rspamd sudo -E robot -x xunit.xml ../rspamd/test/functional/cases
+    - RSPAMADM=../install/bin/rspamadm RSPAMC=../install/bin/rspamc RSPAMD=../install/bin/rspamd sudo -E robot -x xunit.xml --exclude isbroken ../rspamd/test/functional/cases
     - lcov --no-external -b ../rspamd -d ../rspamd -c --output-file coverage.info
     - if [ ! -z $COVERALLS_REPO_TOKEN ]; then coveralls-lcov -t ${COVERALLS_REPO_TOKEN} coverage.info; fi
   post:
index 79c19891bff297f932b39a172bb435b8fa98c63f..0458b98bf8300e1696fc97658b0805b08b157d0a 100644 (file)
@@ -45,7 +45,7 @@ Fuzzy Fuzzy Test
   [Arguments]  ${message}
   Run Keyword If  ${RSPAMD_FUZZY_ADD_${message}} != 1  Fail  "Fuzzy Add was not run"
   @{path_info} =  Path Splitter  ${message}
-  @{fuzzy_files} =  List Files In Directory  @{pathinfo}[0]  @{pathinfo][1].fuzzy*  absolute=1
+  @{fuzzy_files} =  List Files In Directory  @{pathinfo}[0]  pattern=@{pathinfo}[1].fuzzy*  absolute=1
   : FOR  ${i}  IN  @{fuzzy_files}
   \  ${result} =  Scan Message With Rspamc  ${i}
   \  Check Rspamc  ${result}  ${FLAG1_SYMBOL}
diff --git a/test/functional/cases/120_fuzzy/redis-general.robot b/test/functional/cases/120_fuzzy/redis-general.robot
new file mode 100644 (file)
index 0000000..4e9bae9
--- /dev/null
@@ -0,0 +1,31 @@
+*** Settings ***
+Suite Setup     Fuzzy Redis General Setup
+Suite Teardown  Fuzzy Redis General Teardown
+Resource        lib.robot
+
+*** Variables ***
+${REDIS_SCOPE}  Suite
+
+*** Test Cases ***
+Fuzzy Add
+  Fuzzy Multimessage Add Test
+
+Fuzzy Fuzzy
+  [Tags]  isbroken
+  Fuzzy Multimessage Fuzzy Test
+
+Fuzzy Delete
+  Fuzzy Multimessage Delete Test
+
+Fuzzy Overwrite
+  Fuzzy Multimessage Overwrite Test
+
+*** Keywords ***
+Fuzzy Redis General Setup
+  Fuzzy Setup Generic  siphash  backend = "redis";  ${EMPTY}
+  Run Redis
+
+Fuzzy Redis General Teardown
+  Normal Teardown
+  Shutdown Process With Children  ${REDIS_PID}
+  Wait For Port  ${SOCK_STREAM}  ${LOCAL_ADDR}  ${REDIS_PORT}
index a5d7f49a35e4675512f7c80414e615e6aaf90b95..ffe553ad9ea144bb08094439fc76df6e47315e0d 100644 (file)
@@ -8,6 +8,7 @@ Fuzzy Add
   Fuzzy Multimessage Add Test
 
 Fuzzy Fuzzy
+  [Tags]  isbroken
   Fuzzy Multimessage Fuzzy Test
 
 Fuzzy Miss
index e0fc346c853a59c44b960960caf587082b4c4ed0..966b7e224b564251a0b81a8a54fe77b4d9a6b92d 100644 (file)
@@ -8,6 +8,7 @@ Fuzzy Add
   Fuzzy Multimessage Add Test
 
 Fuzzy Fuzzy
+  [Tags]  isbroken
   Fuzzy Multimessage Fuzzy Test
 
 Fuzzy Miss
index 9e77077a9ccddf7164f0ac0381cba3e55b7f22ea..6232b567d4975e9fadeb9cfd8c5e86cc17344232 100644 (file)
@@ -1,3 +1,6 @@
+redis {
+  servers = "${REDIS_ADDR}:${REDIS_PORT}";
+}
 options = {
        filters = "fuzzy_check";
        pidfile = "${TMPDIR}/rspamd.pid";
index e4b2a0853f29d040f043baf96517d7cb26d371b5..986d524c0027b1d67ddddfb14ea95488c517fc67 100644 (file)
@@ -1,23 +1,13 @@
-Reply-To: <bob@example.net>\r
-From: "Bob" <bob@example.com>\r
-Subject: Hello\r
-Date: Sun, 14 Aug 2016 13:35:02 +0200\r
 MIME-Version: 1.0\r
-Content-Type: text/plain\r
+Content-Type: text/plain;\r
+       charset="Windows-1251"\r
 Content-Transfer-Encoding: 7bit\r
 \r
-Dear Western Union Beneficiary,\r
-\r
-\r
-UNITED NATIONS PAYMENT NOTIFICATION.\r
-\r
-We wish to inform you the United Nations (UN) authorized us to remit to you a total amount of $920,000.00, (Nine Hundred and Twenty Thousand United States Dollars).\r
-\r
 Your Cash prize was paid out to us by the United Nations, and they have successfully succeeded in depositing your whole funds with us here at Western Union London United Kingdom.\r
 \r
 They have now ordered us to take full responsibility in the transfer process of your funds and thus commence the immediate remittance of your funds to you.\r
 \r
-Be duly informed that because of our Western Union transfer policy, your funds will be paid to you via our Western Union Daily Transfer limit of $4,600.00 USD. This means that you will receive a amount of $4,600.00 USD daily, and this amount Can be collected from any of our numerous Western Union outlets in your current location.\r
+Be duly informed that because of our Western Union transfer policy, your funds will be paid to you via our Western Union Daily Transfer limit of $4,600.00 USD. This means that you will Continuously receive a daily amount of $4,600.00 USD, and this amount Can be collected from any of our numerous Western Union outlets in your current location.\r
 \r
 To begin the claim process of your daily payment as stated above, kindly furnish us with the following;\r
 \r
@@ -25,15 +15,15 @@ Full Name:
 Address:\r
 Phone Number:\r
 \r
-Upon receipt of the above mentioned details, your first transaction will be activated and we shall then Proceed to provide you with the Money Transfer Control Number (MTCN) for the First installment and we will continue to email you others after 12 hours of Receiving each payment.\r
+Upon the receipt of the above mentioned details, your first transaction will be activated and we shall then Proceed to provide you with the Money Transfer Control Number (MTCN) for the First installment and we will continue to email you others after 12 hours of Receiving each payment.\r
 \r
-For information on your payment status;\r
+For more information on your payment status;\r
 \r
 Contact Person\r
 Henry Adams\r
 Email: h_ada15@aol.co.uk\r
 \r
-OR call our 24 hours Helpline @ +440000000000, for any inquiries on the above message.\r
+OR call our 24 hours Helpline @ +442032903681, for any inquiries on the above message.\r
 \r
 \r
 Yours truly,\r