2014-09-07 16:39:39 +00:00
|
|
|
language: c
|
|
|
|
compiler:
|
|
|
|
- gcc
|
|
|
|
- clang
|
2017-10-19 00:46:03 +00:00
|
|
|
env:
|
2017-10-19 07:33:54 +00:00
|
|
|
- TASK=check CONFIG_FLAGS="--enable-Werror --enable-test-Werror --enable-test-32bit --enable-code-coverage"
|
2017-10-19 00:46:03 +00:00
|
|
|
- TASK=distcheck CONFIG_FLAGS="--enable-Werror --enable-test-Werror" DISTCHECK_CONFIGURE_FLAGS=$CONFIG_FLAGS
|
2016-07-18 19:50:05 +00:00
|
|
|
before_install:
|
2017-10-10 19:48:38 +00:00
|
|
|
- sudo apt-get install -y gcc-multilib lcov libasan*
|
2016-07-18 19:50:05 +00:00
|
|
|
- gem install coveralls-lcov
|
2017-07-05 23:34:13 +00:00
|
|
|
script:
|
2017-10-19 00:46:03 +00:00
|
|
|
- autoreconf -iv
|
|
|
|
- ./configure $CONFIG_FLAGS
|
|
|
|
- make $TASK
|
2016-07-18 19:50:05 +00:00
|
|
|
after_success:
|
2017-03-27 06:06:42 +00:00
|
|
|
- test "x$CC" = "xgcc" -o "x$CC" = "xclang" && make code-coverage-capture && coveralls-lcov asn1c-*-coverage.info
|
2017-10-10 04:40:32 +00:00
|
|
|
after_failure:
|
2017-10-19 00:46:03 +00:00
|
|
|
- find . -name test-suite.log -exec tail -v -n +1 {} +
|