]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Cleanup 3734/head
authorAndrew Lewis <nerf@judo.za.org>
Tue, 4 May 2021 22:42:11 +0000 (00:42 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 4 May 2021 22:42:11 +0000 (00:42 +0200)
 - Use consistent naming for setup/teardown
 - Remove some unused files
 - Sort & align variables

74 files changed:
test/functional/cases/100_general.robot
test/functional/cases/101_lua.robot
test/functional/cases/102_multimap.robot
test/functional/cases/103_password.robot
test/functional/cases/104_get_from.robot
test/functional/cases/105_mimetypes.robot
test/functional/cases/106_mid.robot
test/functional/cases/108_settings.robot
test/functional/cases/109_composites.robot
test/functional/cases/110_statistics/lib.robot
test/functional/cases/110_statistics/redis-keyed-siphash.robot
test/functional/cases/110_statistics/redis-keyed-xxhash.robot
test/functional/cases/110_statistics/redis-plain-siphash.robot
test/functional/cases/110_statistics/redis-plain-xxhash.robot
test/functional/cases/114_phishing.robot
test/functional/cases/115_dmarc.robot
test/functional/cases/116_dkim.robot
test/functional/cases/117_spf.robot
test/functional/cases/120_fuzzy/encrypted.robot
test/functional/cases/120_fuzzy/fasthash-keyed.robot
test/functional/cases/120_fuzzy/fasthash.robot
test/functional/cases/120_fuzzy/general.robot
test/functional/cases/120_fuzzy/lib.robot
test/functional/cases/120_fuzzy/mumhash-keyed.robot
test/functional/cases/120_fuzzy/mumhash.robot
test/functional/cases/120_fuzzy/siphash-keyed.robot
test/functional/cases/120_fuzzy/siphash.robot
test/functional/cases/120_fuzzy/xxhash-keyed.robot
test/functional/cases/120_fuzzy/xxhash.robot
test/functional/cases/121_json/100_preresult.robot
test/functional/cases/121_json/101_simple.robot
test/functional/cases/121_json/lib.robot
test/functional/cases/123_whitelist.robot
test/functional/cases/125_map_reload.robot
test/functional/cases/131_dkim_signing/001_simple.robot
test/functional/cases/131_dkim_signing/002_redis.robot
test/functional/cases/131_dkim_signing/003_eddsa.robot
test/functional/cases/131_dkim_signing/004_invalidate_key.robot
test/functional/cases/131_dkim_signing/005_multiple.robot
test/functional/cases/131_dkim_signing/006_milter.robot
test/functional/cases/131_dkim_signing/007_sign_maps.robot
test/functional/cases/135_spamassassin.robot
test/functional/cases/140_proxy.robot
test/functional/cases/151_rspamadm_async.robot
test/functional/cases/160_antivirus.robot
test/functional/cases/161_p0f.robot
test/functional/cases/162_url_redirector.robot
test/functional/cases/180_milter.robot
test/functional/cases/210_clickhouse/001_migration.robot
test/functional/cases/220_http.robot
test/functional/cases/230_tcp.robot
test/functional/cases/231_tcp_down.robot
test/functional/cases/240_redis.robot
test/functional/cases/241_redis_is_dead.robot
test/functional/cases/250_dns.robot
test/functional/cases/260_regex.robot
test/functional/cases/270_selector.robot
test/functional/cases/280_rules.robot
test/functional/cases/281_fnames.robot
test/functional/cases/290_greylist.robot
test/functional/cases/300_rbl.robot
test/functional/cases/310_udp.robot
test/functional/cases/320_arc_signing/001_simple.robot
test/functional/cases/320_arc_signing/002_redis.robot
test/functional/cases/321_arc_check.robot
test/functional/cases/330_neural/001_autotrain.robot
test/functional/cases/330_neural/002_manualtrain.robot
test/functional/cases/340_surbl.robot
test/functional/cases/350_magic.robot
test/functional/cases/360_force_actions.robot
test/functional/configs/fuzzy_master_worker.conf [deleted file]
test/functional/configs/fuzzy_slave_worker.conf [deleted file]
test/functional/configs/pluginsplus.conf [deleted file]
test/functional/lib/rspamd.robot

index c7ce01d976fcf6116d1326d25119567db1cb7546..e76b07c5426cffe4fea1bb305629949069e4bd69 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/trivial.conf
-${GTUBE}        ${RSPAMD_TESTDIR}/messages/gtube.eml
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/trivial.conf
+${GTUBE}           ${RSPAMD_TESTDIR}/messages/gtube.eml
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 GTUBE
index 168f0e8bbb624c3e2be6584feb0ee4e198b82027..67e0d35ec4d3d3f3a49fd7e2f758665652ee59f0 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Test Teardown   Normal Teardown
+Test Teardown   Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${MAP_MAP}      ${RSPAMD_TESTDIR}/configs/maps/map.list
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RADIX_MAP}    ${RSPAMD_TESTDIR}/configs/maps/ip2.list
-${REGEXP_MAP}   ${RSPAMD_TESTDIR}/configs/maps/regexp.list
-${RSPAMD_SCOPE}  Test
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MAP_MAP}         ${RSPAMD_TESTDIR}/configs/maps/map.list
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RADIX_MAP}       ${RSPAMD_TESTDIR}/configs/maps/ip2.list
+${REGEXP_MAP}      ${RSPAMD_TESTDIR}/configs/maps/regexp.list
+${RSPAMD_SCOPE}    Test
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Flags
@@ -73,7 +73,7 @@ Rule conditions
 Lua Setup
   [Arguments]  ${RSPAMD_LUA_SCRIPT}
   Set Test Variable  ${RSPAMD_LUA_SCRIPT}
-  New Setup
+  Rspamd Setup
 
 Lua Replace Setup
   [Arguments]  ${LUA_SCRIPT_UNESC}
@@ -85,7 +85,7 @@ Lua Replace Setup
 
 Lua Replace Teardown
   Remove File  ${RSPAMD_LUA_SCRIPT}
-  Normal Teardown
+  Rspamd Teardown
 
 TLD Setup
   [Arguments]  ${RSPAMD_LUA_SCRIPT}
index 679a4c183a0e15954f24f35c882e6cefee3d06af..8085ad748abca0829e2597b5782ccedd86a30730 100644 (file)
@@ -1,28 +1,28 @@
 *** Settings ***
-Suite Setup     Multimap Setup
-Suite Teardown  Multimap Teardown
+Suite Setup     Rspamd Redis Setup
+Suite Teardown  Rspamd Redis Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/multimap.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${UTF_MESSAGE}  ${RSPAMD_TESTDIR}/messages/utf.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RCVD1}        ${RSPAMD_TESTDIR}/messages/received1.eml
-${RCVD2}        ${RSPAMD_TESTDIR}/messages/received2.eml
-${RCVD3}        ${RSPAMD_TESTDIR}/messages/received3.eml
-${RCVD4}        ${RSPAMD_TESTDIR}/messages/received4.eml
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${URL1}         ${RSPAMD_TESTDIR}/messages/url1.eml
-${URL2}         ${RSPAMD_TESTDIR}/messages/url2.eml
-${URL3}         ${RSPAMD_TESTDIR}/messages/url3.eml
-${URL4}         ${RSPAMD_TESTDIR}/messages/url4.eml
-${URL5}         ${RSPAMD_TESTDIR}/messages/url5.eml
-${FREEMAIL_CC}  ${RSPAMD_TESTDIR}/messages/freemailcc.eml
-${URL_ICS}      ${RSPAMD_TESTDIR}/messages/ics.eml
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/multimap.conf
+${FREEMAIL_CC}     ${RSPAMD_TESTDIR}/messages/freemailcc.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RCVD1}           ${RSPAMD_TESTDIR}/messages/received1.eml
+${RCVD2}           ${RSPAMD_TESTDIR}/messages/received2.eml
+${RCVD3}           ${RSPAMD_TESTDIR}/messages/received3.eml
+${RCVD4}           ${RSPAMD_TESTDIR}/messages/received4.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${URL1}            ${RSPAMD_TESTDIR}/messages/url1.eml
+${URL2}            ${RSPAMD_TESTDIR}/messages/url2.eml
+${URL3}            ${RSPAMD_TESTDIR}/messages/url3.eml
+${URL4}            ${RSPAMD_TESTDIR}/messages/url4.eml
+${URL5}            ${RSPAMD_TESTDIR}/messages/url5.eml
+${URL_ICS}         ${RSPAMD_TESTDIR}/messages/ics.eml
+${UTF_MESSAGE}     ${RSPAMD_TESTDIR}/messages/utf.eml
 
 *** Test Cases ***
 URL_ICS
@@ -335,12 +335,3 @@ FREEMAIL_CC
 MAP - MULTISYMBOL DISABLED
   Scan File  ${MESSAGE}  Rcpt=user3@example.com
   Expect Symbol With Exact Options  RCPT_MAP_NOMULTISYM  user3@example.com  SYM1
-
-*** Keywords ***
-Multimap Setup
-  Run Redis
-  New Setup
-
-Multimap Teardown
-  Normal Teardown
-  Shutdown Process With Children  ${REDIS_PID}
index e402552110ed68d3c04c8173825a5a7151a327c8..a8dade884ddb379ff520717ee4ce83e16beef75a 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Test Teardown   Normal Teardown
+Test Teardown   Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/password.conf
-${CONTROLLER_ERRORS}  False
-${RSPAMD_SCOPE}  Test
-${RSPAMD_PBKDF_PASSWORD}  "$1$rhzzahtm8a5homdhh7z4qiiy7j8pzp4u$k5toro136brshjjuy9t39r785td69qodmd39qzygxuyehn9tqauy"
+${CONFIG}                  ${RSPAMD_TESTDIR}/configs/password.conf
+${CONTROLLER_ERRORS}       False
 ${RSPAMD_CATENA_PASSWORD}  "$2$xu1581gidj5cyp4yjgo68qbj6jz1j8o3$j9yg4k58jy3fj8suijxx9d7pea6a6obtufq9kfenosyq8erm87ky"
+${RSPAMD_PBKDF_PASSWORD}   "$1$rhzzahtm8a5homdhh7z4qiiy7j8pzp4u$k5toro136brshjjuy9t39r785td69qodmd39qzygxuyehn9tqauy"
+${RSPAMD_SCOPE}            Test
 
 *** Test Cases ***
 PASSWORD - PBKDF
@@ -52,4 +52,4 @@ Password Setup
   [Arguments]  ${RSPAMD_PASSWORD}  ${RSPAMD_ENABLE_PASSWORD}=nq2
   Set Test Variable  ${RSPAMD_PASSWORD}
   Set Test Variable  ${RSPAMD_ENABLE_PASSWORD}
-  New Setup
+  Rspamd Setup
index a217df443054f893ac9ed83e2b63ce73100cafd3..84b754f37faec8fc6da5ad6b043a889651aa61f9 100644 (file)
@@ -1,19 +1,18 @@
 *** Settings ***
-Suite Setup     GetFrom Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/lua_script.conf
-${RSPAMD_LUA_SCRIPT}    ${RSPAMD_TESTDIR}/lua/get_from.lua
-${RSPAMD_SCOPE}  Suite
-
-${SYMBOL}   GET_FROM
-${OPTIONS1}  ,user@example.org,user,example.org
-${OPTIONS2}  First Last,user@example.org,user,example.org
-${OPTIONS3}  First M. Last,user@example.org,user,example.org
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_script.conf
+${OPTIONS1}           ,user@example.org,user,example.org
+${OPTIONS2}           First Last,user@example.org,user,example.org
+${OPTIONS3}           First M. Last,user@example.org,user,example.org
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/get_from.lua
+${RSPAMD_SCOPE}       Suite
+${SYMBOL}             GET_FROM
 
 *** Test Cases ***
 task:get_from('mime') - address only
@@ -51,7 +50,3 @@ task:get_from('mime') - quoted in the middle of DN (outer spaces)
 task:get_from('mime') - quoted in the middle of DN (inner spaces)
   Scan File  ${RSPAMD_TESTDIR}/messages/from/from_quoted_dn_middle_inner.eml
   Expect Symbol With Exact Options  ${SYMBOL}  ${OPTIONS3}
-
-*** Keywords ***
-GetFrom Setup
-  New Setup
index d27fd19f019495ffcf305681bc3713911e72ec8a..aa344aebd13f44fb51ebe34e0f67aff8ee849b20 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     MIMETypes Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/mime_types.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/mime_types.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Zip
@@ -64,7 +64,3 @@ Exe file, but name in filename_whitelist
 Empty text part should not be treat as html
   Scan File  ${RSPAMD_TESTDIR}/messages/empty-plain-text.eml
   Do Not Expect Symbol  FORGED_OUTLOOK_HTML
-
-*** Keywords ***
-MIMETypes Setup
-  New Setup
index 1933213d8bba0d1620d37de8246d65d693559dd6..a42b098aa610cc13630f52493942e739610be65e 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/mid.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/mid.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 MID - invalid Message-ID
index 5f2180ef4d97ce59c024386d0bdbc25d10b9933e..e7f4213a5bbe7db37976888392690763ab5a0f0e 100644 (file)
@@ -6,17 +6,17 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/settings.conf
-${RSPAMD_LUA_SCRIPT}   ${RSPAMD_TESTDIR}/lua/settings.lua
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${MESSAGE_PRIORITY}      ${RSPAMD_TESTDIR}/messages/priority.eml
-${MESSAGE_7BIT}      ${RSPAMD_TESTDIR}/messages/utf.eml
-${MESSAGE_CUSTOM_HDR}      ${RSPAMD_TESTDIR}/messages/empty-plain-text.eml
-${MESSAGE_ABSENT_MIME}      ${RSPAMD_TESTDIR}/messages/ed25519.eml
-${SPAM_MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam.eml
-${HAM_MESSAGE}      ${RSPAMD_TESTDIR}/messages/ham.eml
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}               ${RSPAMD_TESTDIR}/configs/settings.conf
+${HAM_MESSAGE}          ${RSPAMD_TESTDIR}/messages/ham.eml
+${MESSAGE_7BIT}         ${RSPAMD_TESTDIR}/messages/utf.eml
+${MESSAGE_ABSENT_MIME}  ${RSPAMD_TESTDIR}/messages/ed25519.eml
+${MESSAGE_CUSTOM_HDR}   ${RSPAMD_TESTDIR}/messages/empty-plain-text.eml
+${MESSAGE_PRIORITY}     ${RSPAMD_TESTDIR}/messages/priority.eml
+${MESSAGE}              ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_LUA_SCRIPT}    ${RSPAMD_TESTDIR}/lua/settings.lua
+${RSPAMD_SCOPE}         Suite
+${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${SPAM_MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam.eml
 
 *** Keywords ***
 Check Everything Disabled
@@ -255,8 +255,8 @@ PRIORITY
 Settings Setup
   Copy File  ${RSPAMD_TESTDIR}/data/bayes.spam.sqlite3  /tmp/bayes.spam.sqlite3
   Copy File  ${RSPAMD_TESTDIR}/data/bayes.ham.sqlite3  /tmp/bayes.ham.sqlite3
-  New Setup
+  Rspamd Setup
 
 Settings Teardown
-  Normal Teardown
+  Rspamd Teardown
   Remove Files  /tmp/bayes.spam.sqlite3  /tmp/bayes.ham.sqlite3
index 4dac8cd249e4e9a6e7fd0f9f7e8790c179d4fba7..4d73cf4e8a9916c21721ece7bc2aa487648f2ece 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     Composites Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/composites.conf
-${RSPAMD_LUA_SCRIPT}   ${RSPAMD_TESTDIR}/lua/composites.lua
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/composites.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/composites.lua
+${RSPAMD_SCOPE}       Suite
 
 *** Test Cases ***
 Composites - All in One
@@ -76,7 +76,3 @@ Composites - Opts RE Hit 3
   Expect Symbol With Score  SYMOPTS4  6.00
   Do Not Expect Symbol  SYMOPTS2
   Do Not Expect Symbol  SYMOPTS1
-
-*** Keywords ***
-Composites Setup
-  New Setup
index 5df8b40f82eff82349b6b31828d9977da44a1be7..794a059526ea29d7bafc0eaa7ad3c81f0b907620 100644 (file)
@@ -4,15 +4,15 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/stats.conf
-${MESSAGE_SPAM}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${MESSAGE_HAM}      ${RSPAMD_TESTDIR}/messages/ham.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_REDIS_SERVER}  null
-${RSPAMD_SCOPE}  Suite
+${CONFIG}                ${RSPAMD_TESTDIR}/configs/stats.conf
+${MESSAGE_HAM}           ${RSPAMD_TESTDIR}/messages/ham.eml
+${MESSAGE_SPAM}          ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}           Suite
+${RSPAMD_REDIS_SERVER}   null
+${RSPAMD_SCOPE}          Suite
 ${RSPAMD_STATS_BACKEND}  redis
-${RSPAMD_STATS_HASH}   null
-${RSPAMD_STATS_KEY}    null
+${RSPAMD_STATS_HASH}     null
+${RSPAMD_STATS_KEY}      null
 
 *** Keywords ***
 Broken Learn Test
@@ -45,10 +45,3 @@ Relearn Test
   ${pass} =  Run Keyword And Return Status  Expect Symbol  BAYES_HAM
   Run Keyword If  ${pass}  Pass Execution  What Me Worry
   Do Not Expect Symbol  BAYES_SPAM
-
-Redis Statistics Setup
-  Run Redis
-  New Setup
-
-Redis Statistics Teardown
-  Normal Teardown
index b85ae589ce969b30bbcac95a7c912c61c9fefc04..d889502ef9fed95f98943f4578ce1252e85c94cf 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
-Suite Setup     Redis Statistics Setup
-Suite Teardown  Redis Statistics Teardown
+Suite Setup     Rspamd Redis Setup
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Variables ***
 ${RSPAMD_REDIS_SERVER}  ${RSPAMD_REDIS_ADDR}:${RSPAMD_REDIS_PORT}
-${RSPAMD_STATS_HASH}   siphash
-${RSPAMD_STATS_KEY}    ${RSPAMD_KEY_PVT1}
+${RSPAMD_STATS_HASH}    siphash
+${RSPAMD_STATS_KEY}     ${RSPAMD_KEY_PVT1}
 
 *** Test Cases ***
 Learn
index f62d6bbd9b972edb678f13bff39238d25639e4ae..928a9ea1414f1b83a7016b91f943958ebfec2112 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
-Suite Setup     Redis Statistics Setup
-Suite Teardown  Redis Statistics Teardown
+Suite Setup     Rspamd Redis Setup
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Variables ***
 ${RSPAMD_REDIS_SERVER}  ${RSPAMD_REDIS_ADDR}:${RSPAMD_REDIS_PORT}
-${RSPAMD_STATS_HASH}   xxhash
-${RSPAMD_STATS_KEY}    ${RSPAMD_KEY_PVT1}
+${RSPAMD_STATS_HASH}    xxhash
+${RSPAMD_STATS_KEY}     ${RSPAMD_KEY_PVT1}
 
 *** Test Cases ***
 Learn
index 99a5baf181d881f1c87b2456298bb54b51ef1d1b..790a63eabd513264529a2a3f8bdd3089b91b45b6 100644 (file)
@@ -1,11 +1,11 @@
 *** Settings ***
-Suite Setup     Redis Statistics Setup
-Suite Teardown  Redis Statistics Teardown
+Suite Setup     Rspamd Redis Setup
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Variables ***
 ${RSPAMD_REDIS_SERVER}  ${RSPAMD_REDIS_ADDR}:${RSPAMD_REDIS_PORT}
-${RSPAMD_STATS_HASH}   siphash
+${RSPAMD_STATS_HASH}    siphash
 
 *** Test Cases ***
 Learn
index 755ccfb89cbba030923861f0fd0248b1bdaece2f..55e7524a37b815f7618d4befb4b37fd203abad47 100644 (file)
@@ -1,11 +1,11 @@
 *** Settings ***
-Suite Setup     Redis Statistics Setup
-Suite Teardown  Redis Statistics Teardown
+Suite Setup     Rspamd Redis Setup
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Variables ***
 ${RSPAMD_REDIS_SERVER}  ${RSPAMD_REDIS_ADDR}:${RSPAMD_REDIS_PORT}
-${RSPAMD_STATS_HASH}   xxhash
+${RSPAMD_STATS_HASH}    xxhash
 
 *** Test Cases ***
 Learn
index 732abc0cd9b3465e18f5b1ad11fc3bf41cf11b0b..4bb54895bf8a219541420edc98fd9b639a171a83 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup     Phishing Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/phishing.conf
-${MESSAGE1}       ${RSPAMD_TESTDIR}/messages/phishing1.eml
-${MESSAGE2}      ${RSPAMD_TESTDIR}/messages/phishing2.eml
-${MESSAGE3}      ${RSPAMD_TESTDIR}/messages/phishing3.eml
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/phishing.conf
+${MESSAGE1}        ${RSPAMD_TESTDIR}/messages/phishing1.eml
+${MESSAGE2}        ${RSPAMD_TESTDIR}/messages/phishing2.eml
+${MESSAGE3}        ${RSPAMD_TESTDIR}/messages/phishing3.eml
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
 
 *** Test Cases ***
 TEST PHISHING
@@ -25,7 +25,3 @@ TEST PHISHING STRICT ONE
 TEST PHISHING STRICT TWO
   Scan File  ${MESSAGE3}
   Expect Symbol  STRICTER_PHISHING
-
-*** Keywords ***
-Phishing Setup
-  New Setup
index 1da083001c9aa8effcd3305184611a8e37aa4a4c..d0ba8c72d393cb77ed65abea46e1826bf352c037 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     DMARC Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/dmarc.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dmarc.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
 
 *** Test Cases ***
 DMARC NONE PASS DKIM
@@ -86,7 +86,3 @@ DMARC PCT ZERO SP QUARANTINE
   Scan File  ${RSPAMD_TESTDIR}/messages/dmarc/pct_none1.eml
   ...  IP=37.48.67.26  From=foo@mom.za.org
   Expect Symbol  DMARC_POLICY_SOFTFAIL
-
-*** Keywords ***
-DMARC Setup
-  New Setup
index 926f9aeb4756b34dac1194f3b49a71c27d9d3134..782648fe8013636965d57c6a9048d0f9bb39c9f1 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     DKIM Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/dkim.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
 
 *** Test Cases ***
 DKIM PERMFAIL NXDOMAIN
@@ -51,7 +51,3 @@ DKIM Verify ED25519 PASS
 DKIM Verify ED25519 REJECT
   Scan File  ${RSPAMD_TESTDIR}/messages/ed25519-broken.eml
   Expect Symbol  R_DKIM_REJECT
-
-*** Keywords ***
-DKIM Setup
-  New Setup
index c83fb4d13c68217a67c5e7057e57bd6546a2f2a3..1887089efeebc958f1b401c28ec928bee8085acd 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     SPF Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/dmarc.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dmarc.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
 
 *** Test Cases ***
 SPF FAIL UNRESOLVEABLE INCLUDE
@@ -135,7 +135,3 @@ SPF UPPERCASE
   Scan File  ${RSPAMD_TESTDIR}/messages/dmarc/bad_dkim1.eml
   ...  IP=8.8.8.8  From=x@fail11.org.org.za
   Expect Symbol  R_SPF_ALLOW
-
-*** Keywords ***
-SPF Setup
-  New Setup
index 8268b234bbf93618f3fd51493c9d67ec7dbd4cbf..548ea8cb9128ec33121004ebb1f22020b214c7ba 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Encrypted Siphash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 8f949fceb9c649e1922620cd0cf18acb01833dd7..6add33d69b3100abf9077817ca2710a2ea004c7f 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Keyed Fasthash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index cf0503622ddec856d03b8186e9dc75a912de9a4d..c33ede1370c91d94548af312bfed200e38686108 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Plain Fasthash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 4b19d5d006c5924299d28a39edd794e784ba8880..2978ea60b3231d0a725e50cdc80e2dbb548cef3e 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Plain Siphash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index b2b574ad3b26171b891f52e4da83ed7239ebe188..96ebc8aa584f479fa8bc00fa6f344ab11394c018 100644 (file)
@@ -5,25 +5,24 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${ALGORITHM}    ${EMPTY}
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/fuzzy.conf
-${RSPAMD_FLAG1_NUMBER}  50
-${FLAG1_SYMBOL}  R_TEST_FUZZY_DENIED
-${RSPAMD_FLAG2_NUMBER}  51
-${FLAG2_SYMBOL}  R_TEST_FUZZY_WHITE
-${RSPAMD_FUZZY_BACKEND}  redis
+${CONFIG}                       ${RSPAMD_TESTDIR}/configs/fuzzy.conf
+${FLAG1_SYMBOL}                 R_TEST_FUZZY_DENIED
+${FLAG2_SYMBOL}                 R_TEST_FUZZY_WHITE
+${REDIS_SCOPE}                  Suite
+${RSPAMD_FLAG1_NUMBER}          50
+${RSPAMD_FLAG2_NUMBER}          51
+${RSPAMD_FUZZY_BACKEND}         redis
 ${RSPAMD_FUZZY_ENCRYPTED_ONLY}  false
 ${RSPAMD_FUZZY_ENCRYPTION_KEY}  null
-${RSPAMD_FUZZY_KEY}  null
-${RSPAMD_FUZZY_INCLUDE}  ${RSPAMD_TESTDIR}/configs/empty.conf
-${RSPAMD_FUZZY_SHINGLES_KEY}  null
-@{MESSAGES}      ${RSPAMD_TESTDIR}/messages/spam_message.eml  ${RSPAMD_TESTDIR}/messages/zip.eml
-@{MESSAGES_SKIP}  ${RSPAMD_TESTDIR}/messages/priority.eml
-@{RANDOM_MESSAGES}  ${RSPAMD_TESTDIR}/messages/bad_message.eml  ${RSPAMD_TESTDIR}/messages/zip-doublebad.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${SETTINGS_FUZZY_WORKER}  ${EMPTY}
-${SETTINGS_FUZZY_CHECK}  ${EMPTY}
+${RSPAMD_FUZZY_INCLUDE}         ${RSPAMD_TESTDIR}/configs/empty.conf
+${RSPAMD_FUZZY_KEY}             null
+${RSPAMD_FUZZY_SHINGLES_KEY}    null
+${RSPAMD_SCOPE}                 Suite
+${SETTINGS_FUZZY_CHECK}         ${EMPTY}
+${SETTINGS_FUZZY_WORKER}        ${EMPTY}
+@{MESSAGES_SKIP}                ${RSPAMD_TESTDIR}/messages/priority.eml
+@{MESSAGES}                     ${RSPAMD_TESTDIR}/messages/spam_message.eml  ${RSPAMD_TESTDIR}/messages/zip.eml
+@{RANDOM_MESSAGES}              ${RSPAMD_TESTDIR}/messages/bad_message.eml  ${RSPAMD_TESTDIR}/messages/zip-doublebad.eml
 
 *** Keywords ***
 Fuzzy Skip Add Test Base
@@ -96,7 +95,7 @@ Fuzzy Setup Encrypted
   Set Suite Variable  ${RSPAMD_FUZZY_ENCRYPTED_ONLY}  true
   Set Suite Variable  ${RSPAMD_FUZZY_ENCRYPTION_KEY}  ${RSPAMD_KEY_PUB1}
   Set Suite Variable  ${RSPAMD_FUZZY_INCLUDE}  ${RSPAMD_TESTDIR}/configs/fuzzy-encryption-key.conf
-  Fuzzy Setup Generic
+  Rspamd Redis Setup
 
 Fuzzy Setup Encrypted Keyed
   [Arguments]  ${algorithm}
@@ -106,23 +105,19 @@ Fuzzy Setup Encrypted Keyed
 
   Set Suite Variable  ${RSPAMD_FUZZY_KEY}  mYN888sydwLTfE32g2hN
   Set Suite Variable  ${RSPAMD_FUZZY_SHINGLES_KEY}  hXUCgul9yYY3Zlk1QIT2
-  Fuzzy Setup Generic
+  Rspamd Redis Setup
 
 Fuzzy Setup Plain
   [Arguments]  ${algorithm}
   Set Suite Variable  ${RSPAMD_FUZZY_ALGORITHM}  ${algorithm}
-  Fuzzy Setup Generic
+  Rspamd Redis Setup
 
 Fuzzy Setup Keyed
   [Arguments]  ${algorithm}
   Set Suite Variable  ${RSPAMD_FUZZY_ALGORITHM}  ${algorithm}
   Set Suite Variable  ${RSPAMD_FUZZY_KEY}  mYN888sydwLTfE32g2hN
   Set Suite Variable  ${RSPAMD_FUZZY_SHINGLES_KEY}  hXUCgul9yYY3Zlk1QIT2
-  Fuzzy Setup Generic
-
-Fuzzy Setup Generic
-  Run Redis
-  New Setup
+  Rspamd Redis Setup
 
 Fuzzy Setup Plain Fasthash
   Fuzzy Setup Plain  fasthash
@@ -180,7 +175,3 @@ Fuzzy Multimessage Overwrite Test
   FOR  ${i}  IN  @{MESSAGES}
     Fuzzy Overwrite Test  ${i}
   END
-
-Fuzzy Teardown
-  Normal Teardown
-  Shutdown Process With Children  ${REDIS_PID}
index 770da125aad5561d00b16cd80d8d36182de5897d..934a4eebb266f672b83910f137481aa7cd16c810 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Keyed Mumhash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 5dd47aeadff7401a99f53c5566668aa2df98deea..78abe7fe82e4ea49d5c2db48fec3652a771a251f 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Plain Mumhash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 0acef322cedf9e7d2eb98983cd4e0750d2083dd9..a11d559960b6543a369541fe73e36fc06b7170b0 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Keyed Siphash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 66d3d01d249b72a4cc798b9eadcb95dda6868bd3..b477f0c97ef3b0c7c0f3d647ac303bb394268f51 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Plain Siphash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index ffe553ad9ea144bb08094439fc76df6e47315e0d..84df1df240e886947616b8a9e31f7bc0b4ab4da0 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Keyed Xxhash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 966b7e224b564251a0b81a8a54fe77b4d9a6b92d..f7b6fa2666e36533485af89b98904a1137cf6421 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Suite Setup     Fuzzy Setup Plain Xxhash
-Suite Teardown  Fuzzy Teardown
+Suite Teardown  Rspamd Redis Teardown
 Resource        lib.robot
 
 *** Test Cases ***
index 371596d5034440ae96e02e39c0852f65ac0b67a2..04aac069cd9f7dc24b1a2a200a7d3cd44567b76c 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
-Suite Setup     JSON Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        lib.robot
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${RSPAMD_LUA_SCRIPT}   ${RSPAMD_TESTDIR}/lua/preresult.lua
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/preresult.lua
+${RSPAMD_SCOPE}       Suite
 
 *** Test Cases ***
 Stat
index 8bd8df08e1475c9ca2a0e2441a8bef847abfd481..98ff0ea005cf82f516ea9798b0ba1fc3ac510171 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
-Suite Setup     JSON Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        lib.robot
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${RSPAMD_LUA_SCRIPT}   ${RSPAMD_TESTDIR}/lua/simple.lua
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/simple.lua
+${RSPAMD_SCOPE}       Suite
 
 *** Test Cases ***
 Stat
index 6ae6ae73b9572ea69ce19335636501c7fca6747e..68bf566287de3eb2f70c0c0515c88f8fbe6b2093 100644 (file)
@@ -2,9 +2,6 @@
 ${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Keywords ***
-JSON Setup
-  New Setup
-
 Stat Test
   @{result} =  HTTP  GET  ${RSPAMD_LOCAL_ADDR}  ${RSPAMD_PORT_CONTROLLER}  /stat
   Check JSON  ${result}[1]
index a211d6bf5239dba8cf7fbbc7e18a5fed48a79452..460fc0bd7cfc6aa388cc0e262326ff45ec3aa166 100644 (file)
@@ -1,22 +1,20 @@
 *** Settings ***
-Suite Setup     Whitelist Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/whitelist.conf
-${M_DMARC_OK}   ${RSPAMD_TESTDIR}/messages/dmarc/pass_none.eml
-${M_DMARC_BAD}  ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-
-${M_DKIM_RSPAMD_OK}   ${RSPAMD_TESTDIR}/messages/dmarc/good_dkim_rspamd.eml
-${M_DKIM_RSPAMD_BAD}  ${RSPAMD_TESTDIR}/messages/dmarc/bad_dkim_rspamd.eml
+${CONFIG}               ${RSPAMD_TESTDIR}/configs/whitelist.conf
+${M_DKIM_RSPAMD_BAD}    ${RSPAMD_TESTDIR}/messages/dmarc/bad_dkim_rspamd.eml
+${M_DKIM_RSPAMD_OK}     ${RSPAMD_TESTDIR}/messages/dmarc/good_dkim_rspamd.eml
+${M_DMARC_BAD}          ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${M_DMARC_OK}           ${RSPAMD_TESTDIR}/messages/dmarc/pass_none.eml
 ${M_NO_DKIM_VALID_SPF}  ${RSPAMD_TESTDIR}/messages/dmarc/no_dkim_valid_spf.eml
-
-${UTF_MESSAGE}  ${RSPAMD_TESTDIR}/messages/utf.eml
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${RSPAMD_SCOPE}         Suite
+${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${UTF_MESSAGE}          ${RSPAMD_TESTDIR}/messages/utf.eml
 
 *** Test Cases ***
 WHITELISTS
@@ -76,7 +74,3 @@ VALID SPF and NO DKIM
   Do Not Expect Symbol  R_DKIM_REJECT
   Do Not Expect Symbol  WHITELIST_SPF_DKIM
   Do Not Expect Symbol  R_DKIM_ALLOW
-
-*** Keywords ***
-Whitelist Setup
-  New Setup
index 75a11a3937130a48f688b0baf8d4aa284ad9a68b..4c05ef4d8c7ff1cad76ac55efce4db6dffcf655a 100644 (file)
@@ -6,10 +6,10 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${CONFIG}              ${RSPAMD_TESTDIR}/configs/lua_test.conf
 ${MAP_WATCH_INTERVAL}  0.5s
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
+${MESSAGE}             ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_SCOPE}        Suite
 ${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
@@ -39,9 +39,9 @@ Map Reload Setup
   ${lua} =  Replace Variables  ${lua}
   Create File  ${RSPAMD_LUA_SCRIPT}  ${lua}
   Create File  ${MAP_FILE}  ${MAP1}
-  New Setup
+  Rspamd Setup
 
 Map Reload Teardown
   Remove File  ${MAP_FILE}
   Remove File  ${RSPAMD_LUA_SCRIPT}
-  Normal Teardown
+  Rspamd Teardown
index 4ec525762245889b38e346d2638e34e3590eadde..3929d87319a7b6cb418d79bbc02c2684798b28da 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/dkim_signing/simple.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${MESSAGE_FAIL}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/simple.conf
+${MESSAGE_FAIL}    ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
index f16724c6527413ac806aa961653705c18368c6d6..6e8f8885fced01419aeba1c9b7f7218b18a33d17 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Suite Setup     DKIM Signing Setup
-Suite Teardown  Normal Teardown
+Suite Teardown  Rspamd Redis Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/dkim_signing/redis.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/redis.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
@@ -25,8 +25,7 @@ TEST NOT SIGNED - USERNAME WRONG DOMAIN
 
 *** Keywords ***
 DKIM Signing Setup
-  Run Redis
+  Rspamd Redis Setup
   Redis HSET  TEST_DKIM_SELECTORS  cacophony.za.org  dkim
   ${key} =  Get File  ${RSPAMD_TESTDIR}/configs/dkim.key
   Redis HSET  TEST_DKIM_KEYS  dkim.cacophony.za.org  ${key}
-  New Setup
index b8b69a4c9ddec377c07840d80e9aea33caf333b9..27d1c0c8606c9d1233724e6d0c2a9835024588e1 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/dkim_signing/eddsa.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${MESSAGE_FAIL}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/eddsa.conf
+${MESSAGE_FAIL}    ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
index c6d69ee02fd33780f5ec992f7c988251a5194759..2218c34188460e88375446446a925e7f314c7388 100644 (file)
@@ -7,11 +7,11 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/dkim_signing/invalidate.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/invalidate.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
@@ -36,7 +36,7 @@ Key Invalidation Setup
   ${key_dir}  Make Temporary Directory
   Set Suite Variable  ${RSPAMD_KEY_DIR}  ${key_dir}
   Copy File  ${RSPAMD_TESTDIR}/configs/dkim-eddsa.key  ${RSPAMD_KEY_DIR}/dkim-eddsa.key
-  New Setup
+  Rspamd Setup
 
 Delete Key
   Remove File  ${RSPAMD_KEY_DIR}/dkim-eddsa.key
@@ -47,4 +47,4 @@ Move Key
 
 Key Invalidation Teardown
   Cleanup Temporary Directory  ${RSPAMD_KEY_DIR}
-  Normal Teardown
+  Rspamd Teardown
index 7d672bc9647dabbde4749a3a0f8b7ef0636614bf..067220dffc134c0cffd69e3f3502dedaf02e1687 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/dkim_signing/multiple.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${MESSAGE_FAIL}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/multiple.conf
+${MESSAGE_FAIL}    ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST DOUBLE SIGNED
index 877a95e0fbeee6b6920a602b3ce1232de869b59f..cfa1bafce5b8b3e1f2a45947b806cae16788f5f0 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Generic Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/dkim_signing/milter.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/milter.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 SINGLE SIGNATURE
index 57399fcc412233a87daf6d8cf420fc966f1a94e1..f0523cdf8b23bfed34503be3337970b7e90e889f 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/dkim_signing/sign_maps.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${MESSAGE_FAIL}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/dkim_signing/sign_maps.conf
+${MESSAGE_FAIL}    ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
index 2b3c93cffba03e8787f31adbfbf9108b663109b7..f9691fdddb7f06a830273ee3fe5ab79137636134 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/spamassassin.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/spamassassin.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 FREEMAIL
index 4dc2ad3461b3dc0b3fa8c6731c27b85f3ef0a03a..d43cfa43c921311cba5e5977606c5ef77540b0d3 100644 (file)
@@ -6,10 +6,10 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${RSPAMD_LUA_SCRIPT}    ${RSPAMD_TESTDIR}/lua/simple.lua
-${MESSAGE}       ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/simple.lua
+${RSPAMD_SCOPE}       Suite
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 HTTP PROTOCOL
@@ -29,13 +29,13 @@ RSPAMC Legacy Protocol
 Proxy Setup
   # Run slave & copy variables
   Set Suite Variable  ${CONFIG}  ${RSPAMD_TESTDIR}/configs/lua_test.conf
-  New Setup
+  Rspamd Setup
   Set Suite Variable  ${SLAVE_PID}  ${RSPAMD_PID}
   Set Suite Variable  ${SLAVE_TMPDIR}  ${RSPAMD_TMPDIR}
 
   # Run proxy & copy variables
   Set Suite Variable  ${CONFIG}  ${RSPAMD_TESTDIR}/configs/proxy.conf
-  New Setup
+  Rspamd Setup
   Set Suite Variable  ${PROXY_PID}  ${RSPAMD_PID}
   Set Suite Variable  ${PROXY_TMPDIR}  ${RSPAMD_TMPDIR}
 
@@ -43,8 +43,8 @@ Proxy Teardown
   # Restore variables & run normal teardown
   Set Suite Variable  ${RSPAMD_PID}  ${PROXY_PID}
   Set Suite Variable  ${RSPAMD_TMPDIR}  ${PROXY_TMPDIR}
-  Normal Teardown
+  Rspamd Teardown
   # Do it again for slave
   Set Suite Variable  ${RSPAMD_PID}  ${SLAVE_PID}
   Set Suite Variable  ${RSPAMD_TMPDIR}  ${SLAVE_TMPDIR}
-  Normal Teardown
+  Rspamd Teardown
index 9d8943ebc841460153edb47f66d76422ac1f5f97..2b0d227fffdf8693377c207aa401cf4dad503c71 100644 (file)
@@ -8,10 +8,9 @@ Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 Suite Teardown  Terminate All Processes    kill=True
 
 *** Variables ***
-${REDIS_SCOPE}   Test
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/plugins.conf
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${PLUGIN_CONFIG}
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/plugins.conf
+${REDIS_SCOPE}     Test
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Tcp client
@@ -39,8 +38,6 @@ DNS client
 *** Keywords ***
 
 Rspamadm test Setup
-  ${tmpdir} =  Make Temporary Directory
-  Set Suite Variable  ${RSPAMD_TMPDIR}  ${tmpdir}
   Run Dummy Http
   Run Redis
 
@@ -63,4 +60,4 @@ Prepare temp directory
   ${config} =  Replace Variables  ${config}
   Log  ${config}
   Create File  ${tmpdir}/rspamd.conf  ${config}
-  [Return]  ${tmpdir}
\ No newline at end of file
+  [Return]  ${tmpdir}
index e0f80d2bdd1d444bdc6a570198197039f0adfec8..cac3a18937b63cd39007b3202860129fb6058124 100644 (file)
@@ -1,5 +1,5 @@
 *** Settings ***
-Suite Setup     Antivirus Setup
+Suite Setup     Rspamd Redis Setup
 Suite Teardown  Antivirus Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
@@ -7,12 +7,12 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/antivirus.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${MESSAGE2}     ${RSPAMD_TESTDIR}/messages/freemail.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/antivirus.conf
+${MESSAGE2}        ${RSPAMD_TESTDIR}/messages/freemail.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 CLAMAV MISS
@@ -94,13 +94,8 @@ AVAST CACHE MISS
   Do Not Expect Symbol  AVAST_VIRUS_FAIL
 
 *** Keywords ***
-Antivirus Setup
-  New Setup
-  Run Redis
-
 Antivirus Teardown
-  Normal Teardown
-  Shutdown Process With Children  ${REDIS_PID}
+  Rspamd Redis Teardown
   Shutdown clamav
   Shutdown fport
   Shutdown avast
index 7993ceca77ef0d71afff2dc2b35662d41fbbc957..9b525d4e21d7e49dc0f8bcf80834e24394e569bb 100644 (file)
@@ -7,12 +7,12 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/p0f.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${MESSAGE2}     ${RSPAMD_TESTDIR}/messages/freemail.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/p0f.conf
+${MESSAGE2}        ${RSPAMD_TESTDIR}/messages/freemail.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 p0f MISS
@@ -80,11 +80,10 @@ p0f BAD RESPONSE
 
 *** Keywords ***
 p0f Setup
-  New Setup
-  Run Redis
+  Rspamd Redis Setup
 
 p0f Teardown
-  Normal Teardown
+  Rspamd Redis Teardown
   Shutdown p0f
   Terminate All Processes    kill=True
 
index 96e58a1feace6bcd56f24b0e2aa6eabc428f75f7..1ebe713dbb8b097d2834bce6200d24f47318d1b3 100644 (file)
@@ -7,12 +7,12 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/url_redirector.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/redir.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${SETTINGS}     {symbols_enabled=[URL_REDIRECTOR_CHECK]}
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/url_redirector.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/redir.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${SETTINGS}        {symbols_enabled=[URL_REDIRECTOR_CHECK]}
 
 *** Test Cases ***
 RESOLVE URLS
@@ -26,15 +26,11 @@ RESOLVE URLS CACHED
 
 *** Keywords ***
 Urlredirector Setup
-  ${RSPAMD_TMPDIR} =    Make Temporary Directory
-  Set Suite Variable        ${RSPAMD_TMPDIR}
-  Set Suite Variable  ${REDIS_TMPDIR}  ${RSPAMD_TMPDIR}
-  Run Redis
   Run Dummy Http
-  New Setup
+  Rspamd Redis Setup
 
 Urlredirector Teardown
-  Normal Teardown
+  Rspamd Redis Teardown
   #Stop Dummy Http
   Terminate All Processes    kill=True
 
index 7b32c8f9fa9e71a917fab1437a08ea5c26002123..be9a06466c3b8a866cd647e2574a814fe6788b9b 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     Milter Setup
-Suite Teardown  Generic Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/milter.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/milter.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 ACCEPT
@@ -28,9 +28,6 @@ COMBINED TEST
   Milter Test  combined.lua
 
 *** Keywords ***
-Milter Setup
-  New Setup
-
 Milter Test
   [Arguments]  ${mtlua}
   ${result} =  Run Process  miltertest  -Dport\=${RSPAMD_PORT_PROXY}  -Dhost\=${RSPAMD_LOCAL_ADDR}  -s  ${RSPAMD_TESTDIR}/lua/miltertest/${mtlua}
index 81eded354a5a584f0282810845717090cf7a75f4..b1648b090bf019802e5677f75e0e3a0985002dd8 100644 (file)
@@ -73,7 +73,7 @@ Clickhosue Teardown
     ${clickhouse_pid} =    Get File    ${RSPAMD_TMPDIR}/clickhouse/clickhouse.pid
     Shutdown Process With Children    ${clickhouse_pid}
     Log File    ${RSPAMD_TMPDIR}/clickhouse/clickhouse-server.err.log
-    Simple Teardown
+    Rspamd Teardown
 
 Prepare rspamd
     &{d} =    Run Rspamd    CONFIG=${RSPAMD_TESTDIR}/configs/clickhouse.conf    TMPDIR=${RSPAMD_TMPDIR}
index 5799e418fccf92d1e3d6af044bf7cee2a25426ec..6902228557aedcf88035f9a7ee7c8b6f009374e1 100644 (file)
@@ -7,11 +7,11 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
 ${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/http.lua
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Test
+${RSPAMD_SCOPE}       Test
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Simple HTTP request
@@ -43,14 +43,14 @@ SSL Large HTTP request
 Http Setup
   Run Dummy Http
   Run Dummy Https
-  New Setup
+  Rspamd Setup
 
 Http Teardown
   ${http_pid} =  Get File  /tmp/dummy_http.pid
   Shutdown Process With Children  ${http_pid}
   ${https_pid} =  Get File  /tmp/dummy_https.pid
   Shutdown Process With Children  ${https_pid}
-  Normal Teardown
+  Rspamd Teardown
 
 Run Dummy Http
   ${result} =  Start Process  ${RSPAMD_TESTDIR}/util/dummy_http.py
index 69912b03b36af2f4225ce92465204281f44d1ef6..f44bdda15c9dcf0f02e532fea0976b38dbb6d122 100644 (file)
@@ -7,11 +7,11 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${RSPAMD_LUA_SCRIPT}      ${RSPAMD_TESTDIR}/lua/tcp.lua
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/tcp.lua
+${RSPAMD_SCOPE}       Suite
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Simple TCP request
@@ -47,14 +47,14 @@ Sync API TCP post request
 Servers Setup
   Run Dummy Http
   Run Dummy Ssl
-  New Setup 
+  Rspamd Setup 
 
 Servers Teardown
   ${http_pid} =  Get File  /tmp/dummy_http.pid
   Shutdown Process With Children  ${http_pid}
   ${ssl_pid} =  Get File  /tmp/dummy_ssl.pid
   Shutdown Process With Children  ${ssl_pid}
-  Normal Teardown
+  Rspamd Teardown
 
 Run Dummy Http
   [Arguments]
index 710698ef146763bd1357c687e5c57222540322bc..3403be6ae62c84f730da9a49156730f93451ded3 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Test Setup      New Setup
-Test Teardown   Normal Teardown
+Test Setup      Rspamd Setup
+Test Teardown   Rspamd Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
 ${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/tcp.lua
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Test
+${RSPAMD_SCOPE}       Test
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 
index 03b3845b02aeb5c456d5cd90a67f26f34927d661..18babdc79945bddb0d1f18cebd355d17f1d655bd 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
-Test Setup      Redis Setup
-Test Teardown   Normal Teardown
+Test Setup      Rspamd Redis Setup
+Test Teardown   Rspamd Redis Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
@@ -9,12 +9,12 @@ Suite Teardown  Terminate All Processes    kill=True
 
 
 *** Variables ***
-${REDIS_SCOPE}  Test
-${RSPAMD_SCOPE}  Test
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/redis.conf
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/redis.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}        Test
 ${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/redis.lua
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_SCOPE}       Test
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 
 *** Test Cases ***
@@ -24,8 +24,3 @@ Redis client
   Expect Symbol With Exact Options  REDIS  hello from lua on redis
   Expect Symbol With Exact Options  REDIS_ASYNC  test value
   Expect Symbol With Exact Options  REDIS_ASYNC201809  test value
-
-*** Keywords ***
-Redis Setup
-  Run Redis
-  New Setup
index ac8924bc8466432e8a899952fca9b8d6c6a90a79..1ff2765a7ba6838001092d8d18752d55fbbde1b1 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation    Test the case when trying to connect to nowhere
 ...              (i.e. redis is not running)
-Test Setup      New Setup
-Test Teardown   Normal Teardown
+Test Setup      Rspamd Setup
+Test Teardown   Rspamd Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
@@ -11,12 +11,12 @@ Suite Teardown  Terminate All Processes    kill=True
 
 
 *** Variables ***
-${REDIS_SCOPE}  Test
-${RSPAMD_SCOPE}  Test
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/redis.conf
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/redis.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}        Test
 ${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/redis.lua
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_SCOPE}       Test
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 
 *** Test Cases ***
index 971eee3cf5818465a56979dcb12c287933de4482..8c6a422ecfb5a7ede935e904453696f624c6bf2c 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Test Setup      New Setup
-Test Teardown   Normal Teardown
+Test Setup      Rspamd Setup
+Test Teardown   Rspamd Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
 ${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/dns.lua
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Test
+${RSPAMD_SCOPE}       Test
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Simple DNS request
index 87247e84c3b126e2354dcb1468c8f125ce178c13..5cf48fe18f5f5dbde31e60bbc67646cba1ba555b 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
-Test Setup      New Setup
-Test Teardown   Normal Teardown
+Test Setup      Rspamd Setup
+Test Teardown   Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/regexp.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/newlines.eml
-${UTF_MESSAGE}  ${RSPAMD_TESTDIR}/messages/utf.eml
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${RSPAMD_SCOPE}  Test
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/regexp.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/newlines.eml
+${RSPAMD_SCOPE}    Test
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${UTF_MESSAGE}     ${RSPAMD_TESTDIR}/messages/utf.eml
 
 
 *** Test Cases ***
index d3a002db8ebcc171f5b61e3f0442a36fb6c5b7f1..683d53d0bc22d2cd982a4473ca80d58829c79c2a 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
-Test Setup      Regex Setup
-Test Teardown   Regex Teardown
+Test Setup      Rspamd Setup
+Test Teardown   Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/selector.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/subject1.eml
-${UTF_MESSAGE}  ${RSPAMD_TESTDIR}/messages/utf.eml
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${RSPAMD_SCOPE}  Suite
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/selector.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/subject1.eml
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${UTF_MESSAGE}     ${RSPAMD_TESTDIR}/messages/utf.eml
 
 
 *** Test Cases ***
@@ -19,10 +19,3 @@ Newlines
   Expect Symbol  CONFIG_SELECTOR_RE_RCPT_SUBJECT
   Expect Symbol  LUA_SELECTOR_RE
 
-
-*** Keywords ***
-Regex Setup
-  New Setup
-
-Regex Teardown
-  Normal Teardown
index a64af6f718436528d7087955f65717151693c6bf..fe0efa357825a62a57773444f56058f176ed50c6 100644 (file)
@@ -1,23 +1,23 @@
 *** Settings ***
-Suite Setup      Rules Setup
-Suite Teardown   Rules Teardown
+Suite Setup      Rspamd Setup
+Suite Teardown   Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/regexp.conf
-${MESSAGE}       ${RSPAMD_TESTDIR}/messages/newlines.eml
-${MESSAGE1}      ${RSPAMD_TESTDIR}/messages/fws_fn.eml
-${MESSAGE2}      ${RSPAMD_TESTDIR}/messages/fws_fp.eml
-${MESSAGE3}      ${RSPAMD_TESTDIR}/messages/fws_tp.eml
-${MESSAGE4}      ${RSPAMD_TESTDIR}/messages/broken_richtext.eml
-${MESSAGE5}      ${RSPAMD_TESTDIR}/messages/badboundary.eml
-${MESSAGE6}      ${RSPAMD_TESTDIR}/messages/pdf_encrypted.eml
-${MESSAGE7}      ${RSPAMD_TESTDIR}/messages/pdf_js.eml
-${MESSAGE8}      ${RSPAMD_TESTDIR}/messages/yand_forward.eml
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${RSPAMD_SCOPE}  Suite
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/regexp.conf
+${MESSAGE1}        ${RSPAMD_TESTDIR}/messages/fws_fn.eml
+${MESSAGE2}        ${RSPAMD_TESTDIR}/messages/fws_fp.eml
+${MESSAGE3}        ${RSPAMD_TESTDIR}/messages/fws_tp.eml
+${MESSAGE4}        ${RSPAMD_TESTDIR}/messages/broken_richtext.eml
+${MESSAGE5}        ${RSPAMD_TESTDIR}/messages/badboundary.eml
+${MESSAGE6}        ${RSPAMD_TESTDIR}/messages/pdf_encrypted.eml
+${MESSAGE7}        ${RSPAMD_TESTDIR}/messages/pdf_js.eml
+${MESSAGE8}        ${RSPAMD_TESTDIR}/messages/yand_forward.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/newlines.eml
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 
 *** Test Cases ***
@@ -114,10 +114,3 @@ REPLYTO_ADDR_EQ_FROM
   Scan File  ${RSPAMD_TESTDIR}/messages/replyto_addr_eq_from.eml
   Expect Symbol  REPLYTO_ADDR_EQ_FROM
 
-
-*** Keywords ***
-Rules Setup
-  New Setup
-
-Rules Teardown
-  Normal Teardown
index 4d3517eec9f9dcfc4b9e33425ae011037009e290..399127de84c48b529f0a597c54ace1d243287a35 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_script.conf
-${RSPAMD_LUA_SCRIPT}   ${RSPAMD_TESTDIR}/lua/test_fname.lua
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_script.conf
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/test_fname.lua
+${RSPAMD_SCOPE}       Suite
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 
 *** Test Cases ***
index 27584c907064cff78b111b7da33adc38abb29cd1..24385b5d55854aa942acbf40e94972c6930c2b7d 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
-Suite Setup     Greylist Setup
-Suite Teardown  Greylist Teardown
+Suite Setup     Rspamd Redis Setup
+Suite Teardown  Rspamd Redis Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/greylist.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/greylist.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 GREYLIST NEW
@@ -25,13 +25,3 @@ GREYLIST PASS
   Sleep  4s  Wait greylisting timeout
   Scan File  ${MESSAGE}
   Expect Symbol With Option  GREYLIST  pass
-
-*** Keywords ***
-Greylist Setup
-  New Setup
-  Run Redis
-
-Greylist Teardown
-  Normal Teardown
-  Shutdown Process With Children  ${REDIS_PID}
-  Terminate All Processes    kill=True
index 6ccba24ace227926235418748a3fa25d90f1e445..82565bcb72f6cd2ae05684a0c00e93d63af301c0 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     Rbl Setup
-Suite Teardown  Rbl Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/rbl.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/rbl.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 RBL FROM MISS
@@ -68,11 +68,3 @@ SELECTORS COMBINED
   Scan File  ${RSPAMD_TESTDIR}/messages/btc.eml  From=user@example.org  Helo=example.org
   Expect Symbol With Option  RBL_SELECTOR_MULTIPLE  example.org:sel_from
   Expect Symbol With Option  RBL_SELECTOR_MULTIPLE  example.org:sel_helo
-
-*** Keywords ***
-Rbl Setup
-  New Setup
-
-Rbl Teardown
-  Normal Teardown
-  Terminate All Processes    kill=True
index 22fa21fb9268592fb416c1b8243d92e2396c57a0..d5486a0306ba34af0add2113b726a8ad47e69f89 100644 (file)
@@ -7,11 +7,11 @@ Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_test.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${RSPAMD_SCOPE}  Test
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_test.conf
+${MESSAGE}            ${RSPAMD_TESTDIR}/messages/spam_message.eml
 ${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/udp.lua
+${RSPAMD_SCOPE}       Test
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Simple UDP request
@@ -29,12 +29,12 @@ Errored UDP request
 *** Keywords ***
 UDP Setup
   Run Dummy UDP
-  New Setup
+  Rspamd Setup
 
 UDP Teardown
   ${udp_pid} =  Get File  /tmp/dummy_udp.pid
   Shutdown Process With Children  ${udp_pid}
-  Normal Teardown
+  Rspamd Teardown
 
 Run Dummy UDP
   [Arguments]
index 2358ef790d5e706e0e89a3ac12a265c3366299c3..10078c68b4b5678af5dbbfd63c1471a19a2e678e 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup     New Setup
-Suite Teardown  Normal Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/arc_signing/simple.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${MESSAGE_FAIL}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/arc_signing/simple.conf
+${MESSAGE_FAIL}    ${RSPAMD_TESTDIR}/messages/dmarc/fail_none1.eml
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
index 1bc12473a9247df160382ead3a6bbb1591dba4c7..ca979adea0f09b87d502b6a7feaffc8666c58d79 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Suite Setup     ARC Signing Setup
-Suite Teardown  Normal Teardown
+Suite Teardown  Rspamd Redis Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/arc_signing/redis.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/arc_signing/redis.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 TEST SIGNED
@@ -23,8 +23,7 @@ TEST NOT SIGNED - USERNAME WRONG DOMAIN
 
 *** Keywords ***
 ARC Signing Setup
-  Run Redis
+  Rspamd Redis Setup
   Redis HSET  TEST_DKIM_SELECTORS  cacophony.za.org  arc
   ${key} =  Get File  ${RSPAMD_TESTDIR}/configs/dkim.key
   Redis HSET  TEST_DKIM_KEYS  arc.cacophony.za.org  ${key}
-  New Setup
index 0c78bfd22aa30bb535bbf8a6ebaa68ccfd9d0808..1a22eda9ec2be20721c7d5d2ec5d160e4b79ad38 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     ARC Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}        ${RSPAMD_TESTDIR}/configs/arc.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}       ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/arc.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
 
 *** Test Cases ***
 ARC ALLOW CHECK
@@ -19,7 +19,3 @@ ARC BAD CHECK
   Scan File  ${RSPAMD_TESTDIR}/messages/arcbad.eml
   Expect Symbol  ARC_INVALID
 
-
-*** Keywords ***
-ARC Setup
-  New Setup
index 23ffa9b25fc742ba15f7934e898c878e88488e86..a267416ffe5b467e9fa4b4ada30234246b7ac9e5 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup      Neural Setup
-Suite Teardown   Normal Teardown
+Suite Setup      Rspamd Redis Setup
+Suite Teardown   Rspamd Redis Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/neural.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/neural.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Train
@@ -61,8 +61,3 @@ Check Neural SPAM INVERSE
   Expect Symbol  NEURAL_HAM_SHORT_PCA
   Do Not Expect Symbol  NEURAL_SPAM_SHORT
   Do Not Expect Symbol  NEURAL_SPAM_SHORT_PCA
-
-*** Keywords ***
-Neural Setup
-  Run Redis
-  New Setup
index 8123a47f4fce54b4013e344dfc3839cfca4dd226..ecee7f631417a415e8db6ea803417c2740be74d6 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
-Suite Setup      Neural Setup
-Suite Teardown   Normal Teardown
+Suite Setup      Rspamd Redis Setup
+Suite Teardown   Rspamd Redis Teardown
 Library         Process
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/neural_noauto.conf
-${MESSAGE}      ${RSPAMD_TESTDIR}/messages/spam_message.eml
-${REDIS_SCOPE}  Suite
-${RSPAMD_SCOPE}  Suite
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/neural_noauto.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/spam_message.eml
+${REDIS_SCOPE}     Suite
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Collect training vectors & train manually
@@ -62,8 +62,3 @@ Check Neural SPAM - inverse
   Scan File  ${MESSAGE}  Settings={symbols_enabled = ["SPAM_SYMBOL"];groups_enabled=["neural"];symbols_disabled = ["NEURAL_LEARN"]}
   Do Not Expect Symbol  NEURAL_SPAM_SHORT
   Expect Symbol  NEURAL_HAM_SHORT
-
-*** Keywords ***
-Neural Setup
-  Run Redis
-  New Setup
index 05e6d675414c8d7ebca75f08da836a792fa5c9e8..faf4a92c2981859bd79a7b347ebcfc1a9f0edc61 100644 (file)
@@ -1,14 +1,14 @@
 *** Settings ***
-Suite Setup     Surbl Setup
-Suite Teardown  Surbl Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/surbl.conf
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/surbl.conf
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 SURBL resolve ip
@@ -160,11 +160,3 @@ SURBL url compose map 2
 SURBL url compose map 3
   Scan File  ${RSPAMD_TESTDIR}/messages/url13.eml
   Expect Symbol With Exact Options  BAD_SUBDOMAIN  41.black.sanchez.com:url
-
-*** Keywords ***
-Surbl Setup
-  New Setup
-
-Surbl Teardown
-  Normal Teardown
-  Terminate All Processes    kill=True
index 90d83bf71f7ea10549e0b45582b6e7b50004f472..6dad5f247d31f5b0c362d0ba09a3ee1faba873d4 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     Magic Setup
-Suite Teardown  Simple Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/lua_script.conf
-${RSPAMD_LUA_SCRIPT}   ${RSPAMD_TESTDIR}/lua/magic.lua
-${RSPAMD_SCOPE}  Suite
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
+${CONFIG}             ${RSPAMD_TESTDIR}/configs/lua_script.conf
+${RSPAMD_LUA_SCRIPT}  ${RSPAMD_TESTDIR}/lua/magic.lua
+${RSPAMD_SCOPE}       Suite
+${RSPAMD_URL_TLD}     ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 Magic detections bundle 1
@@ -69,7 +69,3 @@ Magic detections bundle 1
   ...  MAGIC_SYM_BAT_54
   ...  MAGIC_SYM_ICS_55
   ...  MAGIC_SYM_VCF_56
-
-*** Keywords ***
-Magic Setup
-  New Setup
index d0b5e0b46c7b937bfc9f7cc92066dac595189eef..18edf9a96ca426f1c6c363f04c17047daaa7db52 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
-Suite Setup     Force Actions Setup
-Suite Teardown  Force Actions Teardown
+Suite Setup     Rspamd Setup
+Suite Teardown  Rspamd Teardown
 Library         ${RSPAMD_TESTDIR}/lib/rspamd.py
 Resource        ${RSPAMD_TESTDIR}/lib/rspamd.robot
 Variables       ${RSPAMD_TESTDIR}/lib/vars.py
 
 *** Variables ***
-${CONFIG}       ${RSPAMD_TESTDIR}/configs/force_actions.conf
-${RSPAMD_URL_TLD}      ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
-${MESSAGE}             ${RSPAMD_TESTDIR}/messages/url7.eml
-${RSPAMD_SCOPE}  Suite
+${CONFIG}          ${RSPAMD_TESTDIR}/configs/force_actions.conf
+${MESSAGE}         ${RSPAMD_TESTDIR}/messages/url7.eml
+${RSPAMD_SCOPE}    Suite
+${RSPAMD_URL_TLD}  ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
 FORCE ACTIONS from reject to add header
@@ -42,11 +42,3 @@ FORCE ACTIONS from add header to reject
   Expect Action  reject
   Expect Symbol  FORCE_ACTION_FORCE_ADD_HEADER_TO_REJECT
 
-
-*** Keywords ***
-Force Actions Setup
-  New Setup
-
-Force Actions Teardown
-  Normal Teardown
-  Terminate All Processes    kill=True
diff --git a/test/functional/configs/fuzzy_master_worker.conf b/test/functional/configs/fuzzy_master_worker.conf
deleted file mode 100644 (file)
index 37c238d..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-sync_keypair {
-       pubkey = "kmtnjffjzq9bq8qe14ii4gb4e1ihuq84ubfibe79ba85ob5nr3my";
-       privkey = "ea6etw8a47e66ypc38mmdnrwskx7nj86gqydwo7jrmfsxeryny1y";
-       id = "6jxoadfy8gr6dq1nyafoa5ym3391sioz3fbbq5qug7g9dchmgjr4w4kxjzqkkc9rzd7eftngyzwau9ooqe9g96bxiwq6c3xo8965gud";
-       encoding = "base32";
-       algorithm = "curve25519";
-}
-slave {
-       name = "slave1";
-        hosts = "${RSPAMD_LOCAL_ADDR}:${PORT_FUZZY_SLAVE}";
-       key = "caen11q4eczdqgsb8u55zmmoh4z5qxd61y1rph7pz1fcubmfccdy";
-}
diff --git a/test/functional/configs/fuzzy_slave_worker.conf b/test/functional/configs/fuzzy_slave_worker.conf
deleted file mode 100644 (file)
index 353a5de..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-sync_keypair {
-       pubkey = "caen11q4eczdqgsb8u55zmmoh4z5qxd61y1rph7pz1fcubmfccdy";
-       privkey = "oi4k9g9prsqmk19xio7itaobmbz7yonktren1j5qwni1t88mwfty";
-       id = "qdwzxmoxpno4ge68ba1ai35n65q7mrqdp8dpp33h8haxy61omt881mep4944w1n6izuk64ktypqymrq55zkx3qob1ayfz9hxjtxbmxb";
-       encoding = "base32";
-       algorithm = "curve25519";
-       type = "kex";
-}
-
-masters = "${RSPAMD_LOCAL_ADDR}";
-master_key = "kmtnjffjzq9bq8qe14ii4gb4e1ihuq84ubfibe79ba85ob5nr3my";
diff --git a/test/functional/configs/pluginsplus.conf b/test/functional/configs/pluginsplus.conf
deleted file mode 100644 (file)
index 52c7b54..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-options = {
-       filters = ["spf", "dkim", "regexp"]
-       url_tld = "${RSPAMD_URL_TLD}"
-       pidfile = "${RSPAMD_TMPDIR}/rspamd.pid"
-       lua_path = "${INSTALLROOT}/share/rspamd/lib/?.lua"
-       dns {
-               nameserver = ["8.8.8.8", "8.8.4.4"];
-               retransmits = 10;
-               timeout = 2s;
-       }
-}
-logging = {
-       type = "file",
-       level = "debug"
-       filename = "${RSPAMD_TMPDIR}/rspamd.log"
-}
-metric = {
-       name = "default",
-       actions = {
-               reject = 100500,
-       }
-       unknown_weight = 1
-}
-worker {
-       type = normal
-       bind_socket = ${RSPAMD_LOCAL_ADDR}:${RSPAMD_PORT_NORMAL}
-       count = 1
-       task_timeout = 60s;
-}
-worker {
-        type = controller
-        bind_socket = ${RSPAMD_LOCAL_ADDR}:${RSPAMD_PORT_CONTROLLER}
-        count = 1
-        secure_ip = ["127.0.0.1", "::1"];
-        stats_path = "${RSPAMD_TMPDIR}/stats.ucl"
-}
-modules {
-    path = "${RSPAMD_TESTDIR}/../../src/plugins/lua/"
-}
-lua = "${LUA}";
-${PLUGIN_CONFIG}
index 8f090881ae0dd0ae28d1d616d82feec572619319..865245e6272d672cbad11d3dd0cec8083e344451 100644 (file)
@@ -56,10 +56,6 @@ Do Not Expect Symbols
     ...  msg=Symbol ${symbol} was not expected to be found in result
   END
 
-Generic Setup
-  [Arguments]  &{kw}
-  New Setup  &{kw}
-
 Expect Action
   [Arguments]  ${action}
   Should Be Equal  ${SCAN_RESULT}[action]  ${action}
@@ -156,42 +152,10 @@ Export Scoped Variables
     ...  ELSE  Fail  message="Don't know what to do with scope: ${scope}"
   END
 
-Generic Teardown
-  # Robot Framework 4.0
-  #Run Keyword If  '${CONTROLLER_ERRORS}' == 'True'  Run Keyword And Warn On Failure  Check Controller Errors
-  Run Keyword If  '${CONTROLLER_ERRORS}' == 'True'  Check Controller Errors
-  Shutdown Process With Children  ${RSPAMD_PID}
-  Save Run Results  ${RSPAMD_TMPDIR}  rspamd.conf rspamd.log redis.log clickhouse-config.xml
-  Log does not contain segfault record
-  Collect Lua Coverage
-  Cleanup Temporary Directory  ${RSPAMD_TMPDIR}
-
-  # Possibly deal with Redis
-  ${redis_tmpdir} =  Get Variable Value  ${REDIS_TMPDIR}
-  Run Keyword If  '${redis_tmpdir}' != 'None'  Cleanup Temporary Directory  ${REDIS_TMPDIR}
-  ${redis_pid} =  Get Variable Value  ${REDIS_PID}
-  Run Keyword If  '${redis_pid}' == 'None'  Return From Keyword
-  Shutdown Process With Children  ${redis_pid}
-
 Log does not contain segfault record
   ${log} =  Get File  ${RSPAMD_TMPDIR}/rspamd.log  encoding_errors=ignore
   Should not contain  ${log}  Segmentation fault:  msg=Segmentation fault detected
 
-New Setup
-  [Arguments]  &{kw}
-
-  # Create and chown temporary directory
-  ${RSPAMD_TMPDIR} =  Make Temporary Directory
-  Set Directory Ownership  ${RSPAMD_TMPDIR}  ${RSPAMD_USER}  ${RSPAMD_GROUP}
-
-  # Export ${RSPAMD_TMPDIR} to appropriate scope according to ${RSPAMD_SCOPE}
-  Export Scoped Variables  ${RSPAMD_SCOPE}  RSPAMD_TMPDIR=${RSPAMD_TMPDIR}
-
-  New Run Rspamd
-
-Normal Teardown
-  Generic Teardown
-
 Redis HSET
   [Arguments]  ${hash}  ${key}  ${value}
   ${result} =  Run Process  redis-cli  -h  ${RSPAMD_REDIS_ADDR}  -p  ${RSPAMD_REDIS_PORT}
@@ -208,6 +172,39 @@ Redis SET
   Log  ${result.stdout}
   Should Be Equal As Integers  ${result.rc}  0
 
+Redis Teardown
+  ${redis_pid} =  Get Variable Value  ${REDIS_PID}
+  Shutdown Process With Children  ${redis_pid}
+  Cleanup Temporary Directory  ${REDIS_TMPDIR}
+
+Rspamd Setup
+  # Create and chown temporary directory
+  ${RSPAMD_TMPDIR} =  Make Temporary Directory
+  Set Directory Ownership  ${RSPAMD_TMPDIR}  ${RSPAMD_USER}  ${RSPAMD_GROUP}
+
+  # Export ${RSPAMD_TMPDIR} to appropriate scope according to ${RSPAMD_SCOPE}
+  Export Scoped Variables  ${RSPAMD_SCOPE}  RSPAMD_TMPDIR=${RSPAMD_TMPDIR}
+
+  Run Rspamd
+
+Rspamd Redis Setup
+  Run Redis
+  Rspamd Setup
+
+Rspamd Teardown
+  # Robot Framework 4.0
+  #Run Keyword If  '${CONTROLLER_ERRORS}' == 'True'  Run Keyword And Warn On Failure  Check Controller Errors
+  Run Keyword If  '${CONTROLLER_ERRORS}' == 'True'  Check Controller Errors
+  Shutdown Process With Children  ${RSPAMD_PID}
+  Save Run Results  ${RSPAMD_TMPDIR}  rspamd.conf rspamd.log redis.log clickhouse-config.xml
+  Log does not contain segfault record
+  Collect Lua Coverage
+  Cleanup Temporary Directory  ${RSPAMD_TMPDIR}
+
+Rspamd Redis Teardown
+  Rspamd Teardown
+  Redis Teardown
+
 Run Redis
   ${RSPAMD_TMPDIR} =  Make Temporary Directory
   ${template} =  Get File  ${RSPAMD_TESTDIR}/configs/redis-server.conf
@@ -226,32 +223,6 @@ Run Redis
   Log  ${redis_log}
 
 Run Rspamd
-  New Run Rspamd
-
-Run Nginx
-  ${template} =  Get File  ${RSPAMD_TESTDIR}/configs/nginx.conf
-  ${config} =  Replace Variables  ${template}
-  Create File  ${RSPAMD_TMPDIR}/nginx.conf  ${config}
-  Log  ${config}
-  ${result} =  Run Process  nginx  -c  ${RSPAMD_TMPDIR}/nginx.conf
-  Run Keyword If  ${result.rc} != 0  Log  ${result.stderr}
-  Should Be Equal As Integers  ${result.rc}  0
-  Wait Until Keyword Succeeds  10x  1 sec  Check Pidfile  ${RSPAMD_TMPDIR}/nginx.pid  timeout=0.5s
-  Wait Until Keyword Succeeds  5x  1 sec  TCP Connect  ${NGINX_ADDR}  ${NGINX_PORT}
-  ${NGINX_PID} =  Get File  ${RSPAMD_TMPDIR}/nginx.pid
-  Run Keyword If  '${NGINX_SCOPE}' == 'Test'  Set Test Variable  ${NGINX_PID}
-  ...  ELSE IF  '${NGINX_SCOPE}' == 'Suite'  Set Suite Variable  ${NGINX_PID}
-  ${nginx_log} =  Get File  ${RSPAMD_TMPDIR}/nginx.log
-  Log  ${nginx_log}
-
-Run Rspamc
-  [Arguments]  @{args}
-  ${result} =  Run Process  ${RSPAMC}  -t  60  --header  Queue-ID\=${TEST NAME}
-  ...  @{args}  env:LD_LIBRARY_PATH=${RSPAMD_TESTDIR}/../../contrib/aho-corasick
-  Log  ${result.stdout}
-  [Return]  ${result}
-
-New Run Rspamd
   Export Rspamd Variables To Environment
 
   # Dump templated config or errors to log
@@ -284,8 +255,28 @@ New Run Rspamd
   ${RSPAMD_PID} =  Get File  ${RSPAMD_TMPDIR}/rspamd.pid
   Export Scoped Variables  ${RSPAMD_SCOPE}  RSPAMD_PID=${RSPAMD_PID}
 
-Simple Teardown
-  Generic Teardown
+Run Nginx
+  ${template} =  Get File  ${RSPAMD_TESTDIR}/configs/nginx.conf
+  ${config} =  Replace Variables  ${template}
+  Create File  ${RSPAMD_TMPDIR}/nginx.conf  ${config}
+  Log  ${config}
+  ${result} =  Run Process  nginx  -c  ${RSPAMD_TMPDIR}/nginx.conf
+  Run Keyword If  ${result.rc} != 0  Log  ${result.stderr}
+  Should Be Equal As Integers  ${result.rc}  0
+  Wait Until Keyword Succeeds  10x  1 sec  Check Pidfile  ${RSPAMD_TMPDIR}/nginx.pid  timeout=0.5s
+  Wait Until Keyword Succeeds  5x  1 sec  TCP Connect  ${NGINX_ADDR}  ${NGINX_PORT}
+  ${NGINX_PID} =  Get File  ${RSPAMD_TMPDIR}/nginx.pid
+  Run Keyword If  '${NGINX_SCOPE}' == 'Test'  Set Test Variable  ${NGINX_PID}
+  ...  ELSE IF  '${NGINX_SCOPE}' == 'Suite'  Set Suite Variable  ${NGINX_PID}
+  ${nginx_log} =  Get File  ${RSPAMD_TMPDIR}/nginx.log
+  Log  ${nginx_log}
+
+Run Rspamc
+  [Arguments]  @{args}
+  ${result} =  Run Process  ${RSPAMC}  -t  60  --header  Queue-ID\=${TEST NAME}
+  ...  @{args}  env:LD_LIBRARY_PATH=${RSPAMD_TESTDIR}/../../contrib/aho-corasick
+  Log  ${result.stdout}
+  [Return]  ${result}
 
 Scan File By Reference
   [Arguments]  ${filename}  &{headers}