Re: [PATCH v4 4/4] Add Travis CI support
- From
Lars Schneider <larsxschneider@gmail.com>
- Date
- Nov 6, 2015, 13:18 UTC
- Message-ID
- <AF36AA68-F603-4151-8314-C9BA69EB27D0@gmail.com>
- In-Reply-To
- <CAPig+cSc+BBgd3-UeVE79D9GWXfaQqbLCQdKo6FbhnPMsK_eFA@mail.gmail.com>
Show 57 quoted lines
> On 06 Nov 2015, at 10:56, Eric Sunshine <sunshine@sunshineco.com> wrote: > > On Fri, Nov 6, 2015 at 3:58 AM, <larsxschneider@gmail.com> wrote: >> 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 <larsxschneider@gmail.com> >> --- >> 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=YesPlease > > Hmm, 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