blob: 999215978800d2883f5c0b1895926faae6606e73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
*** Settings ***
Test Setup Rspamadm test Setup
Test Teardown Rspamadm test 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/plugins.conf
${REDIS_SCOPE} Test
# For dummy http
${RSPAMD_SCOPE} Test
${RSPAMD_URL_TLD} ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
*** Test Cases ***
#Tcp client
# ${result} = Run Process ${RSPAMADM} lua -b ${RSPAMD_TESTDIR}/lua/rspamadm/test_tcp_client.lua
# Should Match Regexp ${result.stderr} ^$
# Should Be Equal As Integers ${result.rc} 0
# Should Be Equal ${result.stdout} hello post
Redis client
${result} = Run Process ${RSPAMADM} lua -b ${RSPAMD_TESTDIR}/lua/rspamadm/test_redis_client.lua
Should Match Regexp ${result.stderr} ^$
Should Be Equal As Integers ${result.rc} 0
Should Be Equal ${result.stdout} true\thello from lua on redis
# Broken due to tmpdir override
#DNS client
# ${result} = Run Process ${RSPAMADM} --var\=CONFDIR\=${tmpdir} lua -b ${RSPAMD_TESTDIR}/lua/rspamadm/test_dns_client.lua
# Log ${result.stdout}
# Log ${result.stderr}
# Should Be Equal As Integers ${result.rc} 0
# Should Be Equal ${result.stdout} true\tk=ed25519; p=yi50DjK5O9pqbFpNHklsv9lqaS0ArSYu02qp1S0DW1Y=
# Cleanup Temporary Directory ${tmpdir}
*** Keywords ***
Rspamadm test Setup
Run Dummy Http
Run Redis
Rspamadm test Teardown
Dummy Http Teardown
Redis Teardown
Prepare temp directory
[Arguments] ${CONFIG}
${template} = Get File ${CONFIG}
${tmpdir} = Make Temporary Directory
${config} = Replace Variables ${template}
${config} = Replace Variables ${config}
Log ${config}
Create File ${tmpdir}/rspamd.conf ${config}
[Return] ${tmpdir}
|