From b2c51a1d62be4be6ace13b60ecc9e0a691ba2d36 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Fri, 16 May 2014 10:34:16 +0200 Subject: [PATCH] travis: integrate coverity script in regular run.sh --- .travis.yml | 18 ++++++++++++++---- .travis/run.sh | 19 +++++++++++++------ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 827a4d3c..7241bbfe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,10 +8,13 @@ install: script: - ./.travis/run.sh env: - - LLDPD_CONFIG_ARGS="" - - LLDPD_CONFIG_ARGS="--with-embedded-libevent" - - LLDPD_CONFIG_ARGS="--disable-privsep --with-snmp" - - LLDPD_CONFIG_ARGS="--with-snmp --with-xml --with-json --disable-lldpmed --disable-dot1 --disable-dot3" + global: + - secure: "1qAHFxnz0gIxMMl9DAVzoPvVSpOacWT2G6ItcaoaVe1r4OANzpoHBlbyHX2I/1KFe+BohzjS9kXA4NrlPaL81qfvu9E6qZ9yai/+0gHdzZttB2uvdyFXyDVye3CHHDlYMfRRQf6C+eYs5CKeedWq9Q3arO1GyAWiL9RcW1466sg=" + matrix: + - LLDPD_CONFIG_ARGS="" + - LLDPD_CONFIG_ARGS="--with-embedded-libevent" + - LLDPD_CONFIG_ARGS="--disable-privsep --with-snmp" + - LLDPD_CONFIG_ARGS="--with-snmp --with-xml --with-json --disable-lldpmed --disable-dot1 --disable-dot3" matrix: include: - os: osx @@ -20,3 +23,10 @@ matrix: - os: osx compiler: clang env: LLDPD_CONFIG_ARGS="--with-snmp --with-xml --with-json" + - os: linux + compiler: gcc + env: + - LLDPD_CONFIG_ARGS="--with-snmp --with-xml --with-json" + - RUN_COVERITY=1 + - COVERITY_SCAN_BRANCH_PATTERN=coverity_scan + - COVERITY_SCAN_NOTIFICATION_EMAIL="bernat@luffy.cx" diff --git a/.travis/run.sh b/.travis/run.sh index 2492748c..ef102cf5 100755 --- a/.travis/run.sh +++ b/.travis/run.sh @@ -5,9 +5,16 @@ set -e ./autogen.sh ./configure $LLDPD_CONFIG_ARGS -# When running coverity, do not run make -[ "${COVERITY_SCAN_BRANCH}" != 1 ] || exit 0 - -LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS --with-systemdsystemunitdir=no" -LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS --with-launchddaemonsdir=no" -make distcheck DISTCHECK_CONFIGURE_FLAGS="$LLDPD_CONFIG_ARGS" +if [ x"${RUN_COVERITY}" = x"1" ]; then + # Coverity build + [ x"${COVERITY_SCAN_TOKEN}" = x"" ] || \ + curl -s https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh | \ + COVERITY_SCAN_PROJECT_NAME="$TRAVIS_REPO_SLUG" \ + COVERITY_SCAN_BUILD_COMMAND="make" \ + bash +else + # Regular build + LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS --with-systemdsystemunitdir=no" + LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS --with-launchddaemonsdir=no" + make distcheck DISTCHECK_CONFIGURE_FLAGS="$LLDPD_CONFIG_ARGS" +fi -- 2.39.5