[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnurl] 219/254: travis: add coverage, distcheck and cmake
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnurl] 219/254: travis: add coverage, distcheck and cmake builds |
Date: |
Sat, 17 Jun 2017 16:54:11 +0200 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to annotated tag gnurl-7.54.1
in repository gnurl.
commit 7bbb78c7418518fda812831b8899cda0fafa2ef8
Author: Daniel Stenberg <address@hidden>
AuthorDate: Sat Jun 3 23:27:13 2017 +0200
travis: add coverage, distcheck and cmake builds
Closes #1534
---
.travis.yml | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 73 insertions(+), 11 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 6f4f928bc..7069e1ed6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,24 +1,86 @@
-os:
- - linux
- - osx
-
+language: c
sudo: false
+addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ - llvm-toolchain-precise-3.7
+ packages:
+ - cmake
+ - gcc-4.8
+ - lcov
+ - clang-3.7
+ - valgrind
-language: c
+matrix:
+ include:
+ - os: linux
+ compiler: gcc
+ env: BUILD_TYPE=normal
+ - os: linux
+ compiler: clang
+ env: BUILD_TYPE=normal
+ - os: osx
+ compiler: gcc
+ env: BUILD_TYPE=normal
+ - os: osx
+ compiler: clang
+ env: BUILD_TYPE=normal
+ - os: linux
+ compiler: gcc
+ dist: trusty
+ env: BUILD_TYPE=cmake
+ - os: linux
+ compiler: clang
+ dist: trusty
+ env: BUILD_TYPE=cmake
+ - os: linux
+ compiler: gcc
+ env: BUILD_TYPE=coverage
+ - os: linux
+ compiler: gcc
+ env: BUILD_TYPE=distcheck
install:
+ - pip install --user cpp-coveralls
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update > /dev/null; fi
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew reinstall libtool >
/dev/null; fi
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install openssl libidn
rtmpdump libssh2 c-ares libmetalink libressl nghttp2; fi
before_script:
- - ./buildconf
-
-script: ./configure --enable-debug && make && make test-nonflaky
+ - ./buildconf
-compiler:
- - clang
- - gcc
+script:
+ - |
+ if [ "$BUILD_TYPE" = "coverage" ]; then
+ export CC="gcc-4.8"
+ ./configure --enable-debug --disable-shared --enable-code-coverage
+ make
+ make TFLAGS=-n test-nonflaky
+ make "TFLAGS=-n -e 1 2 3 4 5 6 7 8 9 10" test-nonflaky
+ make "TFLAGS=-n -t 1 2 3 4 5 6 7 8 9 10" test-nonflaky
+ coveralls --gcov /usr/bin/gcov-4.8 --gcov-options '\-lp' -i src
-i lib -i lib/vtls -i lib/vauth -e tests -e docs
+ fi
+ - |
+ if [ "$BUILD_TYPE" = "normal" ]; then
+ ./configure --enable-debug
+ make
+ make TFLAGS=-n test-nonflaky
+ fi
+ - |
+ if [ "$BUILD_TYPE" = "cmake" ]; then
+ mkdir build
+ cd build
+ cmake ..
+ make
+ fi
+ - |
+ if [ "$BUILD_TYPE" = "distcheck" ]; then
+ ./configure
+ make
+ ./maketgz 99.98.97
+ tar xvf curl-99.98.97.tar.gz && cd curl-99.98.97 && ./configure
&& make && make TFLAGS=1 test
+ fi
notifications:
email: false
--
To stop receiving notification emails like this one, please contact
address@hidden
- [GNUnet-SVN] [gnurl] 67/254: buffer: use data->set.buffer_size instead of BUFSIZE, (continued)
- [GNUnet-SVN] [gnurl] 67/254: buffer: use data->set.buffer_size instead of BUFSIZE, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 195/254: CURLOPT_SSH_KEY*.3: typos, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 192/254: CURLOPT_FNMATCH_DATA.3: modified example to avoid fcpp issues, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 140/254: docs/libcurl/opts: added more examples in man pages, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 171/254: ssh: fix 'left' may be used uninitialized, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 84/254: curl_setup_once: use SEND_QUAL_ARG2 for swrite, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 160/254: assert: avoid, use DEBUGASSERT instead!, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 209/254: MD(4|5): silence cast-align clang warning, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 187/254: curl-compilers.m4: enable -Wshift-sign-overflow for clang, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 247/254: BINDINGS: update SP-Forth and OCaml urls, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 219/254: travis: add coverage, distcheck and cmake builds,
gnunet <=
- [GNUnet-SVN] [gnurl] 223/254: RELEASE-NOTES: synced with 65ba92650, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 186/254: CURLOPT_PROXY.3: fix test 1140 breakage, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 162/254: url: fix declaration of 'pipe' shadows a global declaration, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 214/254: updatemanpages.pl: error out on too old git version, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 148/254: mkhelp.pl: do not add current time into curl binary, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 164/254: LDAP: using ldap_bind_s on Windows with methods (#878), gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 234/254: metalink: remove unused printf() argument, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 153/254: tests: stabilize test 1034, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 238/254: asyn-ares: s/Curl_expire_latest/Curl_expire, gnunet, 2017/06/17
- [GNUnet-SVN] [gnurl] 235/254: file: make speedcheck use current time for checks, gnunet, 2017/06/17