You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

240_redis.robot 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. *** Settings ***
  2. Test Setup Redis Setup
  3. Test Teardown Redis Teardown
  4. Library Process
  5. Library ${TESTDIR}/lib/rspamd.py
  6. Resource ${TESTDIR}/lib/rspamd.robot
  7. Variables ${TESTDIR}/lib/vars.py
  8. Suite Teardown Terminate All Processes kill=True
  9. *** Variables ***
  10. ${REDIS_SCOPE} Test
  11. ${RSPAMD_SCOPE} Test
  12. ${CONFIG} ${TESTDIR}/configs/plugins.conf
  13. ${URL_TLD} ${TESTDIR}/../lua/unit/test_tld.dat
  14. ${MESSAGE} ${TESTDIR}/messages/spam_message.eml
  15. *** Test Cases ***
  16. Redis client
  17. Redis SET test_key test value
  18. ${result} = Scan Message With Rspamc ${MESSAGE}
  19. Check Rspamc ${result} REDIS (0.00)[hello from lua on redis]
  20. Check Rspamc ${result} REDIS_ASYNC (0.00)[test value]
  21. Check Rspamc ${result} REDIS_ASYNC201809 (0.00)[test value]
  22. *** Keywords ***
  23. Lua Setup
  24. [Arguments] ${LUA_SCRIPT}
  25. Set Global Variable ${LUA_SCRIPT}
  26. ${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/redis.conf
  27. Set Suite Variable ${PLUGIN_CONFIG}
  28. Generic Setup PLUGIN_CONFIG
  29. Redis Setup
  30. Lua Setup ${TESTDIR}/lua/redis.lua
  31. Run Redis
  32. Redis Teardown
  33. Normal Teardown
  34. Shutdown Process With Children ${REDIS_PID}