From: Vincent Bernat Date: Fri, 16 May 2014 08:34:16 +0000 (+0200) Subject: travis: integrate coverity script in regular run.sh X-Git-Tag: 0.7.9~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b2c51a1d62be4be6ace13b60ecc9e0a691ba2d36;p=thirdparty%2Flldpd.git travis: integrate coverity script in regular run.sh --- 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