Re: [PATCH v4 4/4] Add Travis CI support
From: Lars Schneider <hidden>
Date: 2016-06-15 23:07:12
On 06 Nov 2015, at 10:56, Eric Sunshine [off-list ref] wrote: On Fri, Nov 6, 2015 at 3:58 AM, [off-list ref] wrote:quoted
The tests are currently executed on "Ubuntu 12.04 LTS Server Edition 64 bit" and on "OS X Mavericks" using gcc and clang. Perforce and Git-LFS are installed and therefore available for the respective tests. Signed-off-by: Lars Schneider <redacted> ---diff --git a/.travis.yml b/.travis.yml@@ -0,0 +1,131 @@ + matrix: + - + # NO_ICONV=YesPlease + - > + NO_CURL=YesPlease + NO_D_INO_IN_DIRENT=YesPlease + NO_DEFLATE_BOUND=YesPlease + NO_EXPAT=YesPlease + NO_GECOS_IN_PWENT=YesPlease + NO_GETTEXT=YesPlease + NO_HMAC_CTX_CLEANUP=YesPlease + NO_HSTRERROR=YesPlease + NO_INET_NTOP=YesPlease + NO_INET_PTON=YesPlease + NO_INITGROUPS=YesPlease + NO_INTTYPES_H=YesPlease + NO_IPV6=YesPlease + NO_IPV6=YesPlease + NO_LIBGEN_H=YesPlease + NO_MEMMEM=YesPlease + NO_MKDTEMP=YesPlease + NO_MKSTEMPS=YesPlease + NO_MMAP=YesPlease + NO_NSEC=YesPlease + NO_OPENSSL=YesPlease + NO_PERL=YesPlease + NO_PTHREADS=YesPlease + NO_REGEX=YesPlease + NO_SETENV=YesPlease + NO_SETITIMER=YesPlease + NO_SOCKADDR_STORAGE=YesPlease + NO_STRCASESTR=YesPlease + NO_STRLCPY=YesPlease + NO_STRTOUMAX=YesPlease + NO_STRUCT_ITIMERVAL=YesPlease + NO_SYMLINK_HEAD=YesPlease + NO_SYS_POLL_H=YesPlease + NO_SYS_SELECT_H=YesPlease + NO_UINTMAX_T=YesPlease + NO_UNSETENV=YesPleaseHmm, aren't you losing test coverage by disabling some of these? Is that desirable for continuous integration testing? Am I missing something?
Per platform/compiler (Linux&Mac/clang&gcc) we run two configurations. One normal configuration (see the lonely "-" right under "matrix:") and one configuration with all sorts of things are disabled ("NO...").
You can see all 8 configurations ([linux, mac] * [clang, gcc] * [normal, NO_...]) here:
https://travis-ci.org/larsxschneider/git/builds/89598194
Cheers,
Lars