.travis.yml


Log

Author Commit Date CI Message
Steffen Jaeckel 34e16d3c 2020-09-13T19:06:43 allow testing of shared library * move jenkins' prng out of the library into the demo's. * add CI test for shared library
Steffen Jaeckel fa94aa20 2020-09-13T15:26:42 add travis job to compare symbols of dynamic libraries
Daniel Mendler 3b98e826 2019-11-05T21:01:54 disable lto test for clang for now it works on debian but not on the outdated travis ubuntu
Daniel Mendler 53a689d0 2019-11-05T20:29:59 travis: install llvm-7
Daniel Mendler e8e65119 2019-11-05T19:18:32 add COMPILE_LTO to test link time optimization the library performs best with lto since many small functions can be inlined across objects.
Daniel Mendler 795cd201 2019-10-29T21:48:50 simplifications: add s_mp_zero_(digs|buf) and s_mp_copy_digs Originally I made those as macros. However we have many other small functions like mp_clamp, mp_exch which are also not implemented as macros right now. If we would use c99, I would implement them as private static inline functions. And mp_exch would be a public static inline function. But since we are bound to c89, we simply use normal functions. To achieve optimal performance one should either use link time optimization or amalgamation.
Daniel Mendler 2bbdbd06 2019-11-03T16:55:35 MP_MIN_PREC>=3 is needed for s_mp_div_school test with MP_PREC=MP_MIN_PREC
Steffen Jaeckel 57fbf5a8 2019-10-29T13:14:31 also build support/ branches in CI (cherry picked from commit 783ffb82dd5ddddce3d3bbd88661bcda44162458)
Daniel Mendler 17a846f2 2019-10-26T19:33:36 add "make c99" to convert back
Daniel Mendler 9f01ba14 2019-10-26T18:48:41 add "testme.sh --c89" and "make c89" * replace int*_t and bool by custom typedefs * the result is tested in CI
czurnieden 1cb8a229 2019-09-09T16:13:46 removed tests for MP_8BIT from travis
czurnieden 33f4280e 2019-09-09T04:26:59 added printing of valgrind log to travis.yml in case of error
Steffen Jaeckel c4e20518 2019-09-05T17:26:34 add testbuild for RSA superclass
Steffen Jaeckel 2555884f 2019-05-21T15:20:05 really last one - reorder once more so all long-running jobs start in the beginning [skip ci]
Daniel Mendler 55ce3e35 2019-05-21T14:56:07 last last one - mtest with real rand on gcc, with prng on clang
Steffen Jaeckel f8ecaf05 2019-05-21T14:56:01 ok, a last one - reorder stuff ;-) [skip ci]
Daniel Mendler c09efffb 2019-05-21T14:50:44 Run gcc 4.9 build on valgrind instead of sanitized clang build
Daniel Mendler 77b42459 2019-05-21T14:44:08 ok, one more - disable gcc mtest-vs-test runs, only run clang tests [skip ci]
Daniel Mendler f92d8f0a 2019-05-21T13:54:18 COMPILE_DEBUG=1 for the valgrind build
Steffen Jaeckel 30361df5 2019-05-21T13:49:19 v-algrind and tune builds to the beginning ... as they take the longest time
Daniel Mendler 5c7b9180 2019-05-21T13:43:06 run tuner only once during CI
Daniel Mendler ce34b3ae 2019-05-21T11:30:33 Restrict running Valgrind * Activate on the develop branch * Activate on branches containing the word v-algrind (without hyphen) * Activate if the commit message contains v-algrind (without hyphen) * Run default build always with valgrind
Daniel Mendler 4534056c 2019-05-13T00:22:18 use enums mp_err, mp_ord, mp_bool, mp_sign * MP_USE_ENUMS enables enums * Wc++-compat catches some implicit conversions if MP_USE_ENUMS is defined * 100% backwards compatible API/ABI if MP_USE_ENUMS is not defined
Daniel Mendler 2a2e2716 2019-05-12T11:33:17 move jenkins prng to bn_s_mp_rand_jenkins.c
Daniel Mendler 8d71a9e3 2019-05-11T00:19:28 travis: add -fsanitize=undefined
czurnieden db76bed2 2019-05-04T18:57:07 added autotuning functionality for the Toom-Cook cut-offs
Daniel Mendler e8f56cc4 2019-04-05T11:37:49 enable -Wconversion and -Wsign-conversion on travis * no changes to the library code * conversion issues in the demo testsuite fixed * add CONV_WARNINGS and enable the warnings only for clang-7 (for now) * disable Wsystem-headers if Wconversion is enabled, to avoid warnings from the system headers
Daniel Mendler 6d092b85 2019-04-19T19:01:38 travis: test various compiler options
Steffen Jaeckel c4bb3c1b 2019-04-06T17:59:49 let's see if the xenial version of astyle is better
Steffen Jaeckel 179daef1 2019-04-06T17:37:33 add travis-build to check source-code format
Steffen Jaeckel 9e8b71e3 2019-04-05T11:43:36 remove travis build of clang + x32 as clang has no x32 support at all there's no need to test it [skip ci]
Steffen Jaeckel 39ef9858 2019-03-26T14:38:54 partially port over valgrind test logic from ltc also try if the test failure has to do with travis_wait
czurnieden db391b6e 2019-03-11T03:12:02 added valgrind tests to testme.sh and travis.yml
Steffen Jaeckel aaa52a3d 2017-10-19T12:01:58 also run test vs mtest with real random data
Steffen Jaeckel d5328bfa 2017-10-19T11:40:16 create a travis build matrix
Steffen Jaeckel c107b659 2017-08-28T17:06:32 also build release-branch in travis
Steffen Jaeckel ec6bebf1 2017-06-06T23:31:30 update travis notifications
Steffen Jaeckel e8e8fc4c 2017-04-11T11:43:45 improve testme.sh
Steffen Jaeckel ff7603a3 2017-04-10T16:45:37 run tests for all MP configurations
Steffen Jaeckel 447f7b81 2016-04-22T00:53:29 mtest takes a while... don't let travis kill it
Steffen Jaeckel 9048c9b6 2016-04-21T23:09:29 also build master on travis
Steffen Jaeckel 91e18b29 2015-12-05T13:58:21 add notification for #libtom irc
Steffen Jaeckel 2792ab89 2015-12-05T13:47:22 update travis.yml and adjust README
Francois Perrad 7d9a225a 2015-11-18T20:24:58 add Travis CI