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.

350_magic.robot 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. *** Settings ***
  2. Suite Setup Generic Setup
  3. Suite Teardown Simple Teardown
  4. Library ${TESTDIR}/lib/rspamd.py
  5. Resource ${TESTDIR}/lib/rspamd.robot
  6. Variables ${TESTDIR}/lib/vars.py
  7. *** Variables ***
  8. ${CONFIG} ${TESTDIR}/configs/lua_script.conf
  9. ${LUA_SCRIPT} ${TESTDIR}/lua/magic.lua
  10. ${RSPAMD_SCOPE} Suite
  11. ${URL_TLD} ${TESTDIR}/../lua/unit/test_tld.dat
  12. *** Test Cases ***
  13. Magic detections bundle 1
  14. ${result} = Scan Message With Rspamc ${TESTDIR}/messages/gargantua.eml
  15. Should Contain ${result.stdout} MAGIC_SYM_ZIP_2
  16. Should Contain ${result.stdout} MAGIC_SYM_RAR_3
  17. Should Contain ${result.stdout} MAGIC_SYM_EXE_4
  18. Should Contain ${result.stdout} MAGIC_SYM_ELF_5
  19. Should Contain ${result.stdout} MAGIC_SYM_LNK_6
  20. Should Contain ${result.stdout} MAGIC_SYM_CLASS_7
  21. Should Contain ${result.stdout} MAGIC_SYM_RTF_8
  22. Should Contain ${result.stdout} MAGIC_SYM_PDF_9
  23. Should Contain ${result.stdout} MAGIC_SYM_PS_10
  24. Should Contain ${result.stdout} MAGIC_SYM_CHM_11
  25. Should Contain ${result.stdout} MAGIC_SYM_DJVU_12
  26. Should Contain ${result.stdout} MAGIC_SYM_ARJ_13
  27. Should Contain ${result.stdout} MAGIC_SYM_CAB_14
  28. Should Contain ${result.stdout} MAGIC_SYM_ACE_15
  29. Should Contain ${result.stdout} MAGIC_SYM_TAR_16
  30. Should Contain ${result.stdout} MAGIC_SYM_BZ2_17
  31. Should Contain ${result.stdout} MAGIC_SYM_XZ_18
  32. Should Contain ${result.stdout} MAGIC_SYM_LZ4_19
  33. Should Contain ${result.stdout} MAGIC_SYM_ZST_20
  34. Should Contain ${result.stdout} MAGIC_SYM_DMG_21
  35. Should Contain ${result.stdout} MAGIC_SYM_ISO_22
  36. Should Contain ${result.stdout} MAGIC_SYM_ZOO_23
  37. Should Contain ${result.stdout} MAGIC_SYM_EPUB_24
  38. Should Contain ${result.stdout} MAGIC_SYM_XAR_25
  39. Should Contain ${result.stdout} MAGIC_SYM_PSD_26
  40. Should Contain ${result.stdout} MAGIC_SYM_PCX_27
  41. Should Contain ${result.stdout} MAGIC_SYM_TIFF_28
  42. Should Contain ${result.stdout} MAGIC_SYM_ICO_29
  43. Should Contain ${result.stdout} MAGIC_SYM_SWF_30
  44. Should Contain ${result.stdout} MAGIC_SYM_DOC_31
  45. Should Contain ${result.stdout} MAGIC_SYM_XLS_32
  46. Should Contain ${result.stdout} MAGIC_SYM_PPT_33
  47. Should Contain ${result.stdout} MAGIC_SYM_MSI_34
  48. Should Contain ${result.stdout} MAGIC_SYM_MSG_35
  49. Should Contain ${result.stdout} MAGIC_SYM_DOCX_36
  50. Should Contain ${result.stdout} MAGIC_SYM_XLSX_37
  51. Should Contain ${result.stdout} MAGIC_SYM_PPTX_38
  52. Should Contain ${result.stdout} MAGIC_SYM_ODT_39
  53. Should Contain ${result.stdout} MAGIC_SYM_ODS_40
  54. Should Contain ${result.stdout} MAGIC_SYM_ODP_41
  55. Should Contain ${result.stdout} MAGIC_SYM_7Z_42
  56. Should Contain ${result.stdout} MAGIC_SYM_VSD_43
  57. Should Contain ${result.stdout} MAGIC_SYM_PNG_44
  58. Should Contain ${result.stdout} MAGIC_SYM_JPG_45
  59. Should Contain ${result.stdout} MAGIC_SYM_GIF_46
  60. Should Contain ${result.stdout} MAGIC_SYM_BMP_47
  61. Should Contain ${result.stdout} MAGIC_SYM_TXT_48
  62. Should Contain ${result.stdout} MAGIC_SYM_HTML_49
  63. Should Contain ${result.stdout} MAGIC_SYM_CSV_50
  64. Should Contain ${result.stdout} MAGIC_SYM_DWG_51
  65. Should Contain ${result.stdout} MAGIC_SYM_JAR_52
  66. Should Contain ${result.stdout} MAGIC_SYM_APK_53
  67. Should Contain ${result.stdout} MAGIC_SYM_BAT_54
  68. Should Contain ${result.stdout} MAGIC_SYM_ICS_55
  69. Should Contain ${result.stdout} MAGIC_SYM_VCF_56