.travis.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. language: c
  2. compiler:
  3. - gcc
  4. script: bash "${BUILDSCRIPT}" "${BUILDNAME}" "${BUILDOPTIONS}" "makefile" "-DUSE_LTM -DLTM_DESC -I/usr/include" "/usr/lib/libtommath.a"
  5. env:
  6. - |
  7. BUILDSCRIPT="coverage.sh"
  8. BUILDNAME="COVERAGE"
  9. BUILDOPTIONS=" "
  10. - |
  11. BUILDSCRIPT="run.sh"
  12. BUILDNAME="STOCK"
  13. BUILDOPTIONS=" "
  14. - |
  15. BUILDSCRIPT="run.sh"
  16. BUILDNAME="SMALL"
  17. BUILDOPTIONS="-DLTC_SMALL_CODE"
  18. - |
  19. BUILDSCRIPT="run.sh"
  20. BUILDNAME="NOTABLES"
  21. BUILDOPTIONS="-DLTC_NO_TABLES"
  22. - |
  23. BUILDSCRIPT="run.sh"
  24. BUILDNAME="SMALL+NOTABLES"
  25. BUILDOPTIONS="-DLTC_SMALL_CODE -DLTC_NO_TABLES"
  26. - |
  27. BUILDSCRIPT="run.sh"
  28. BUILDNAME="CLEANSTACK"
  29. BUILDOPTIONS="-DLTC_CLEAN_STACK"
  30. - |
  31. BUILDSCRIPT="run.sh"
  32. BUILDNAME="CLEANSTACK+SMALL"
  33. BUILDOPTIONS="-DLTC_SMALL_CODE -DLTC_CLEAN_STACK"
  34. - |
  35. BUILDSCRIPT="run.sh"
  36. BUILDNAME="CLEANSTACK+NOTABLES"
  37. BUILDOPTIONS="-DLTC_NO_TABLES -DLTC_CLEAN_STACK"
  38. - |
  39. BUILDSCRIPT="run.sh"
  40. BUILDNAME="CLEANSTACK+NOTABLES+SMALL"
  41. BUILDOPTIONS="-DLTC_NO_TABLES -DLTC_CLEAN_STACK -DLTC_SMALL_CODE"
  42. - |
  43. BUILDSCRIPT="run.sh"
  44. BUILDNAME="NO_FAST"
  45. BUILDOPTIONS="-DLTC_NO_FAST"
  46. - |
  47. BUILDSCRIPT="run.sh"
  48. BUILDNAME="NO_FAST+NOTABLES"
  49. BUILDOPTIONS="-DLTC_NO_FAST -DLTC_NO_TABLES"
  50. - |
  51. BUILDSCRIPT="run.sh"
  52. BUILDNAME="NO_ASM"
  53. BUILDOPTIONS="-DLTC_NO_ASM"
  54. - |
  55. BUILDSCRIPT="run.sh"
  56. BUILDNAME="NO_TIMING_RESISTANCE"
  57. BUILDOPTIONS="-DLTC_NO_ECC_TIMING_RESISTANT -DLTC_NO_RSA_BLINDING"
  58. - |
  59. BUILDSCRIPT="run.sh"
  60. BUILDNAME="CLEANSTACK+NOTABLES+SMALL+NO_ASM+NO_TIMING_RESISTANCE"
  61. BUILDOPTIONS="-DLTC_CLEAN_STACK -DLTC_NO_TABLES -DLTC_SMALL_CODE -DLTC_NO_ECC_TIMING_RESISTANT -DLTC_NO_RSA_BLINDING"
  62. - |
  63. BUILDSCRIPT="testbuild.sh"
  64. BUILDNAME="NOTEST"
  65. BUILDOPTIONS="-DLTC_NO_TEST"
  66. - |
  67. BUILDSCRIPT="testbuild.sh"
  68. BUILDNAME="NOFILE"
  69. BUILDOPTIONS="-DLTC_NO_FILE"
  70. matrix:
  71. fast_finish: true
  72. branches:
  73. only:
  74. - develop
  75. before_script:
  76. - sudo apt-get install libtommath-dev
  77. - sudo pip install cpp-coveralls
  78. after_failure:
  79. - cat test_std.txt
  80. - cat test_err.txt
  81. after_script:
  82. - cat gcc_2.txt
  83. notifications:
  84. irc: "chat.freenode.net#libtom"