summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml20
1 files changed, 13 insertions, 7 deletions
diff --git a/.travis.yml b/.travis.yml
index 8b41631..4639d32 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,9 +1,9 @@
1language: php 1language: php
2 2
3before_install: 3addons:
4 - pip install --user cpp-coveralls 4 apt:
5 - if test ${TARGET} = "coverity"; then echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-; fi 5 packages:
6 6 - valgrind
7 7
8env: 8env:
9 - secure: "fjx/arfcdoqWUIzlQXzQdW9gqXRG7Vpo8dTwJip0uJH8oFeTfYhw1V9EMS4JtKVGwQo3vaagehMflVr7swaoe9Nf4YoCjaEq8x6ZMJH3bLHNgtigfS03Uqop9FI/a/Jau/BL7ibIEkZRNfEIx8z+NyfY4bAeK35W/Ru5k2BHyp1GLKwBpizHdJsshG/ukM+4W8PY9BAeXVavqxQRywseQEsqmGruGLcYFuuh04D7cnNqyuYgbdaq7YMKZfVGxM7N5eeL5xSlw0Sl9yOutRzkxUmL1WSmYMFrkRLcc37hRTu67tCmP60tiGLGY2Ll8nUh6rkc3RwBgc1wOC7jRMrtoGvlgsLxz7kLOtpQ31PdJKefe99rQMkcYKLwCxXf7WQdOHY4YsTmjqlPyzfTKT3mNtGhUwp1rEvlcygZZK8osHtc46BUD6BKNRCvTyLNyLTx2IoA4WfrzWOaQ+A1gNRD5L9Jbqi0kY6teENCzzlHUe80mH7wBarCTRoDAD73w/EPgSn3+CeLALXXEu+r9Sm/e5YpaFfLdeKDC6fr1KwU69ddHUKWZqjFM8vEHjrIbmAdNwVsuCo8LeWdCCXdQlWrISQ4OUDBBEmnwlKoojSjIYP5SKoH1txZemGok1/TN/tvjlyrx2RYYxy7AdUulENKXXeqlwWsiwVZCZLR4tt+wEQ=" 9 - secure: "fjx/arfcdoqWUIzlQXzQdW9gqXRG7Vpo8dTwJip0uJH8oFeTfYhw1V9EMS4JtKVGwQo3vaagehMflVr7swaoe9Nf4YoCjaEq8x6ZMJH3bLHNgtigfS03Uqop9FI/a/Jau/BL7ibIEkZRNfEIx8z+NyfY4bAeK35W/Ru5k2BHyp1GLKwBpizHdJsshG/ukM+4W8PY9BAeXVavqxQRywseQEsqmGruGLcYFuuh04D7cnNqyuYgbdaq7YMKZfVGxM7N5eeL5xSlw0Sl9yOutRzkxUmL1WSmYMFrkRLcc37hRTu67tCmP60tiGLGY2Ll8nUh6rkc3RwBgc1wOC7jRMrtoGvlgsLxz7kLOtpQ31PdJKefe99rQMkcYKLwCxXf7WQdOHY4YsTmjqlPyzfTKT3mNtGhUwp1rEvlcygZZK8osHtc46BUD6BKNRCvTyLNyLTx2IoA4WfrzWOaQ+A1gNRD5L9Jbqi0kY6teENCzzlHUe80mH7wBarCTRoDAD73w/EPgSn3+CeLALXXEu+r9Sm/e5YpaFfLdeKDC6fr1KwU69ddHUKWZqjFM8vEHjrIbmAdNwVsuCo8LeWdCCXdQlWrISQ4OUDBBEmnwlKoojSjIYP5SKoH1txZemGok1/TN/tvjlyrx2RYYxy7AdUulENKXXeqlwWsiwVZCZLR4tt+wEQ="
@@ -14,6 +14,7 @@ matrix:
14 php: nightly 14 php: nightly
15 script: echo "Coverity, nothing to do." 15 script: echo "Coverity, nothing to do."
16 after_success: cat /home/travis/build/nbs-system/snuffleupagus/cov-int/scm_log.txt 16 after_success: cat /home/travis/build/nbs-system/snuffleupagus/cov-int/scm_log.txt
17 before_install: echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
17 addons: 18 addons:
18 coverity_scan: 19 coverity_scan:
19 project: 20 project:
@@ -30,6 +31,7 @@ matrix:
30 - env: TARGET="gcc php7.2" CC="gcc" 31 - env: TARGET="gcc php7.2" CC="gcc"
31 php: '7.2' 32 php: '7.2'
32 - env: TARGET="gcc php nightly" CC="gcc" 33 - env: TARGET="gcc php nightly" CC="gcc"
34 before_install: pip install --user cpp-coveralls
33 php: nightly 35 php: nightly
34 - env: TARGET="clang php7.0" CC="clang" 36 - env: TARGET="clang php7.0" CC="clang"
35 php: '7.0' 37 php: '7.0'
@@ -37,7 +39,7 @@ matrix:
37 php: '7.1' 39 php: '7.1'
38 - env: TARGET="clang php7.2" CC="clang" 40 - env: TARGET="clang php7.2" CC="clang"
39 php: '7.2' 41 php: '7.2'
40 - env: TARGET="clang php nightly" CC="clang" 42 - env: TARGET="clang php nightly with valgrind" CC="clang"
41 php: nightly 43 php: nightly
42 44
43script: 45script:
@@ -45,10 +47,14 @@ script:
45 - phpize 47 - phpize
46 - ./configure --enable-snuffleupagus --enable-coverage 48 - ./configure --enable-snuffleupagus --enable-coverage
47 - make -j 2 49 - make -j 2
48 - TEST_PHP_ARGS='-q' REPORT_EXIT_STATUS=1 make test 50 - 'if [ "${TARGET}" = "clang php nightly with valgrind" ]; then
51 TEST_PHP_ARGS="-q -m" REPORT_EXIT_STATUS=1 make test ;
52 else
53 TEST_PHP_ARGS="-q" REPORT_EXIT_STATUS=1 make test ;
54 fi'
49 55
50after_success: 56after_success:
51 - 'if [ ${CC} = "gcc" ]; then 57 - 'if [ "${TARGET}" = "gcc php nightly" ]; then
52 git clone https://github.com/linux-test-project/lcov.git --depth 1 ; 58 git clone https://github.com/linux-test-project/lcov.git --depth 1 ;
53 rm -rf ./lcov/examples/ ./lcov/test/ ; 59 rm -rf ./lcov/examples/ ./lcov/test/ ;
54 ./lcov/bin/lcov -c -o ./COV.info --rc lcov_branch_coverage=1 --base-directory . --directory . ; 60 ./lcov/bin/lcov -c -o ./COV.info --rc lcov_branch_coverage=1 --base-directory . --directory . ;