Check Rspamc ${result}
Sync Fuzzy Storage
Scan File ${message}
- Create File ${TMPDIR}/test.map
Expect Symbol R_TEST_FUZZY_DENIED
- Append To File ${TMPDIR}/skip_hash.map.tmp 2d875d4737c59c4822fd01dadeba52a329de3933f766c6f167904c6a426bbfa7ea63a66bf807b25c5ee853baee58bfb18d3b423fcd13cfa7c3d77a840039a1ea
- Hard Link ${TMPDIR}/skip_hash.map.tmp ${TMPDIR}/skip_hash.map
+ Create File ${TMPDIR}/skip_hash.map.tmp 2d875d4737c59c4822fd01dadeba52a329de3933f766c6f167904c6a426bbfa7ea63a66bf807b25c5ee853baee58bfb18d3b423fcd13cfa7c3d77a840039a1ea
+ Move File ${TMPDIR}/skip_hash.map.tmp ${TMPDIR}/skip_hash.map
+ Sleep 1s Wait for reload
Scan File ${message}
Do Not Expect Symbol R_TEST_FUZZY_DENIED
${avast_pid} = Get File if exists /tmp/dummy_avast.pid
Run Keyword if ${avast_pid} Shutdown Process With Children ${avast_pid}
+Run Dummy
+ [Arguments] @{varargs}
+ ${process} = Start Process @{varargs}
+ ${pid} = Get From List ${varargs} -1
+ ${pass} = Run Keyword And Return Status Wait Until Created ${pid}
+ Run Keyword If ${pass} Return From Keyword
+ Wait For Process ${process}
+ ${res} = Get Process Result ${process}
+ Log To Console ${res.stdout}
+ Log To Console ${res.stderr}
+ Fail Dummy server failed to start
+
Run Dummy Clam
- [Arguments] ${port} ${found}=
- ${result} = Start Process ${TESTDIR}/util/dummy_clam.py ${port} ${found}
- Wait Until Created /tmp/dummy_clamav.pid
+ [Arguments] ${port} ${found}= ${pid}=/tmp/dummy_clamav.pid
+ Run Dummy ${TESTDIR}/util/dummy_clam.py ${port} ${found} ${pid}
Run Dummy Fprot
[Arguments] ${port} ${found}= ${pid}=/tmp/dummy_fprot.pid
- Start Process ${TESTDIR}/util/dummy_fprot.py ${port} ${found} ${pid}
- Wait Until Created ${pid}
+ Run Dummy ${TESTDIR}/util/dummy_fprot.py ${port} ${found} ${pid}
Run Dummy Avast
- [Arguments] ${port} ${found}=
- ${result} = Start Process ${TESTDIR}/util/dummy_avast.py ${port} ${found}
- Wait Until Created /tmp/dummy_avast.pid
+ [Arguments] ${port} ${found}= ${pid}=/tmp/dummy_avast.pid
+ Run Dummy ${TESTDIR}/util/dummy_avast.py ${port} ${found} ${pid}