Commit graph

18 commits

Author SHA1 Message Date
Daniel Black
eecce3d7c8 Travis: Test more suites, latest OSX
Remove clang-3.8 which doesn't have a repository on apt.llvm.org any
more.

For OSX, xcode8.3 is explicitly specified.

/usr/local/Cellar is used as a cache repository to save brew install
time on OSX (and /usr/local was too big).

Debian autobake.sh is moved to a matrix include.

Other branches of the matrix build test other test suites.
An Ubuntu galera is downloaded and used in the test suite.

TYPE=RelWithDebInfo used with the test to provide backtraces with line
numbers when crashes occur.

Build of PLUGIN_AWS_KEY_MANAGEMENT enabled in build.

Code supporting TYPE=Debug and -DWITH_ASAN=ON included by not enabled
due to large numbers of errors.

Running more tests in parallel (6) as container based builds seem to
support them. The test case timeout has been set to 2 minutes as large
stalls will put test cases over 50 minute interval.

ccache enabled where possible. Linux clang builds don't use them as the
minimum CMake version isn't there.
2017-04-10 22:36:21 -04:00
Daniel Black
1759e91986 travis: osx - specify allowed_failures accurately 2017-04-06 11:26:34 -04:00
Daniel Black
08359bc570 travis: OSX - 2 minute test case timeout 2017-04-06 11:26:34 -04:00
Daniel Black
3bfb0b3bbd Travis: Add OSX to tests (but allow failure) 2017-04-06 11:26:34 -04:00
Daniel Black
46e2442f6f MDEV-6262: travis coverity support 2017-04-06 11:26:34 -04:00
Daniel Black
fce645745b Travis: remove tokudb when building with clang 2017-04-06 11:26:34 -04:00
Daniel Black
e130ee552a Travis: remove Mroonga for clang
Mroonga generated far too many warnings (and hence output) for Travis's
sensibilities on output log file size. So we just remove the storage
engine.

Signed-off-by: Daniel Black <daniel.black@au.ibm.com>
2017-04-06 11:26:34 -04:00
Daniel Black
eb04ee5c9d Travis: llvm, additional packages and container
Additionally use clang as a compiler, versions 3.8, 3.9 and 4.0

Additionally use gcc/g++-7

Add additional packages used by build now that they are whitelisted.
      - libsnappy-dev       - innodb compression
      - liblzma-dev         - innodb compression
      - libzmq-dev          - used my Mgoonga
      - libdistro-info-perl - used by autobake-debian

Change to a container build as they tend to have more ram

Signed-off-by: Daniel Black <daniel.black@au.ibm.com>
2017-04-06 11:26:34 -04:00
Daniel Black
d2f5e62422 travis: add gcc-4.8 2017-03-07 20:51:08 +04:00
Daniel Black
c35b8c46b4 Travis: parallel_jobs=3 2016-12-17 09:56:21 +04:00
Daniel Black
a8e0c6fd9b Travis: add refs for future capability - when travis catches up 2016-12-15 10:36:11 +04:00
Daniel Black
e14bdcb81c travis: gcc-5 and gcc-6 2016-12-15 10:36:11 +04:00
Daniel Black
e9ada86265 Travis: add lib{stemmer,xml2,pcre3}-dev 2016-12-14 10:54:03 +04:00
Otto Kekäläinen
f2219c8d3f Deb: add gdb as a build dependency for stack traces on test suite failures
If mysqld crashed during the test suite run and gdb is available,
a stack trace will be printed automatically.
2016-11-10 18:26:46 +02:00
Jan Lindström
f35f61b5a9 Merge branch '10.2-numa' of https://github.com/grooverdan/mariadb-server into grooverdan-10.2-numa 2016-10-24 09:07:49 +03:00
Otto Kekäläinen
0331df13fa Travis-CI: clean away cruf in definition file and use correct syntax 2016-10-08 16:41:47 +03:00
Daniel Black
633e995c62 MDEV-10829: libnuma-dev for travis
Signed-off-by: Daniel Black <daniel.black@au.ibm.com>
2016-09-23 09:09:46 +10:00
Sergey Vojtovich
daff133ddf MDEV-9185 - Integrate with Travis-CI for easier and more automatic QA
Based on contributions by Daniel Black and Otto Kekäläinen.
2016-08-18 12:49:04 +04:00