rsyslog/.travis.yml
Rainer Gerhards c4003294dc
travis: do no longer run 0mq tests
This often causes trouble when the packages are rebuild by the 0mq project
(which happens frequently). We already do intensive testing of the 0mq
components in the buildbot infrastructure, where we use dedicated containers.
This is reliable, as the containers already contain everything needed and so
do not need to reach out to the 0mq package archives. In the light of this,
let's save us the trouble of Travis failures. The only downside is that
users cannot pre-test with their local Travis when modifying 0mq modules,
which is quite acceptable.
2019-01-18 09:09:13 +01:00

96 lines
3.0 KiB
YAML

sudo: required
os:
- osx
- linux
language: c
compiler:
- gcc
env:
global:
- secure: DsTuVAZg5omWT652Xnz/ZG20nJ5ShdTDXPQA01HscUhjAzcuMYsCPp889QoLip+3O5yYH6/oH2WprQA6ZQQMt+7idNRo6ennu7tPQiHEBm/lK2Yq1W6r6tOb1zmSalbIVWV2cGTdKOOuHAatgmp/L70WjOlCrtLvPT+JQ9AkzLU=
- RSYSLOG_STATSURL="http://build.rsyslog.com/testbench-failedtest.php"
- SUDO=sudo
addons:
apt:
update: true
matrix:
allow_failures:
# the following is left in commented out to provide a sample of how
# this feature is used for multiple build matrix entries
#- env: RUN="docker-alpine.sh"
#- env: RUN="docker-ubuntu-devel.sh"
#- env: RUN="run-osx.sh", CFLAGS="-g"
exclude:
- compiler: "gcc"
include:
- os: linux
language: minimal
services: docker
env: RUN="travis-run-compile-tests.sh"
# right now does not work, so keep commented out
# - os: linux
# services: docker
# env: RUN="docker-ubuntu-devel.sh"
- os: linux
compiler: "clang"
services:
- mysql
- postgresql
env: RUN="run.sh",CHECK="YES", ESTEST="YES", CFLAGS="-g -O1 -fsanitize=address -fno-color-diagnostics"
- os: linux
compiler: "clang"
dist: trusty
services:
- mysql
- postgresql
env: RUN="run.sh",CFLAGS="-fsanitize=undefined,nullability,unsigned-integer-overflow -fno-sanitize-recover=undefined,nullability,unsigned-integer-overflow -g -O3 -fno-omit-frame-pointer -fno-color-diagnostics", UBSAN_OPTIONS="print_stacktrace=1", CHECK="YES", ESTEST="YES", KAFKA="YES"
- os: linux
compiler: "clang"
# we run this test without assert() enabled, so that we get "production timing"
dist: trusty
services:
- mysql
- postgresql
env: RUN="run.sh",AD_PPA="v8-devel", CHECK="YES", CFLAGS="-g -O1 -fsanitize=address -fno-color-diagnostics", CONFIGURE_FLAGS="--disable-debug"
- os: linux
compiler: "gcc"
services:
- mysql
- postgresql
env: RUN="run.sh",BUILD_FROM_TARBALL="YES", GROK="YES", CHECK="YES", CFLAGS="-g -O2", RS_TESTBENCH_VALGRIND_EXTRA_OPTS="--suppressions=travis/trusty.supp --gen-suppressions=all", EXTRA_CONFIGURE="--disable-default-tests --disable-elasticsearch --disable-impstats --disable-imfile --disable-imptcp --disable-gnutls -disable-openssl --disable-relp --disable-pmsnare --disable-pmlastmsg"
dist: trusty
# - os: linux
# compiler: "gcc"
# services:
# - mysql
# - postgresql
# env: RUN="run.sh",BUILD_FROM_TARBALL="YES", CHECK="YES", CFLAGS="-g -O2", RS_TESTBENCH_VALGRIND_EXTRA_OPTS="--suppressions=travis/trusty.supp --gen-suppressions=all", EXTRA_CONFIGURE="--disable-default-tests"
# dist: trusty
- os: osx
compiler: "clang"
env: RUN="run-osx.sh", CFLAGS="-g"
- os: linux
# CRON/Coverity entry!
compiler: "gcc"
dist: trusty
env: RUN="run-cron.sh",DO_COVERITY="YES",DO_CRON="YES", KAFKA="YES", GROK="YES"
script:
- devtools/ci/travis/do-run.sh