|
4 | 4 | sudo: false |
5 | 5 | dist: trusty |
6 | 6 |
|
| 7 | +git: |
| 8 | + depth: 2 |
| 9 | + |
7 | 10 | language: cpp |
8 | 11 | os: |
9 | 12 | - linux |
10 | 13 | compiler: |
11 | 14 | - gcc |
12 | 15 | - clang |
| 16 | + |
13 | 17 | cache: |
14 | | - - apt |
15 | | - - ccache |
| 18 | + apt: true |
| 19 | + ccache: true |
| 20 | + directories: |
| 21 | + - /usr/local |
16 | 22 |
|
17 | 23 | env: |
18 | 24 | matrix: |
19 | 25 | - GCC_VERSION=4.8 |
20 | 26 | - GCC_VERSION=5 |
21 | 27 | - GCC_VERSION=6 |
22 | 28 |
|
23 | | -#matrix: |
24 | | -# include: |
| 29 | +matrix: |
| 30 | + allowed_failures: |
| 31 | + - os: osx |
| 32 | + include: |
| 33 | + - os: osx |
| 34 | + before_install: |
| 35 | + - brew update |
| 36 | + - brew install homebrew/boneyard/judy gnutls lz4 lzo xz snappy ccache |
| 37 | + # Below fixed by: https://github.com/MariaDB/server/pull/347 |
| 38 | + - sed -i -e 's:/usr/bin/::g' cmake/libutils.cmake |
| 39 | + script: |
| 40 | + - ccache --version |
| 41 | + - cmake . |
| 42 | + -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl |
| 43 | + -DCMAKE_C_COMPILER_LAUNCHER=/usr/local/bin/ccache |
| 44 | + -DCMAKE_CXX_COMPILER_LAUNCHER=/usr/local/bin/ccache |
| 45 | + -DCMAKE_BUILD_TYPE=Debug |
| 46 | + -DWITH_SSL=system -DWITH_ZLIB=system |
| 47 | + -DWITHOUT_TOKUDB_STORAGE_ENGINE=ON -DWITHOUT_MROONGA_STORAGE_ENGINE=ON |
| 48 | + - make -j 4 |
| 49 | + - cd mysql-test |
| 50 | + - ./mtr --force --parallel=4 --skip-rpl --suite=main,innodb --skip-test-list=unstable-tests |
| 51 | + - ccache --show-stats |
| 52 | + |
25 | 53 | # - env: |
26 | 54 | # - GCC_VERSION=6 |
27 | 55 | # addon: |
|
39 | 67 | # build_command_prepend: |
40 | 68 | # - source .travis.compiler.sh |
41 | 69 | # - ${MYSQL_BUILD_CC} --version ; ${MYSQL_BUILD_CXX} --version |
42 | | -# - cmake . {MYSQL_BUILD_CXX:+-DCMAKE_CXX_COMPILER=$${MYSQL_BUILD_CXX} \ |
43 | | -# {MYSQL_BUILD_CC:+-DCMAKE_C_COMPILER=$${MYSQL_BUILD_CC} \ |
44 | | -# -DCMAKE_BUILD_TYPE=Debug \ |
45 | | -# -DWITH_SSL=system -DWITH_ZLIB=system \ |
| 70 | +# - cmake . {MYSQL_BUILD_CXX:+-DCMAKE_CXX_COMPILER=$${MYSQL_BUILD_CXX} |
| 71 | +# {MYSQL_BUILD_CC:+-DCMAKE_C_COMPILER=$${MYSQL_BUILD_CC} |
| 72 | +# -DCMAKE_BUILD_TYPE=Debug |
| 73 | +# -DWITH_SSL=system -DWITH_ZLIB=system |
46 | 74 | # -DWITHOUT_TOKUDB_STORAGE_ENGINE=ON -DWITHOUT_MROONGA_STORAGE_ENGINE=ON |
47 | | -# |
| 75 | +# |
48 | 76 | # # The command that will be added as an argument to "cov-build" to compile your project for analysis, |
49 | 77 | # build_command: make -j 4 |
50 | 78 | # |
51 | 79 | # # Pattern to match selecting branches that will run analysis. |
52 | 80 | # # Take care in resource usage, and consider the build frequency allowances per |
53 | 81 | # # https://scan.coverity.com/faq#frequency - 7 per week is the current limit. |
54 | 82 | # branch_pattern: .*coverity.* |
55 | | -# |
| 83 | + |
56 | 84 | addons: |
57 | 85 | apt: |
58 | 86 | sources: |
|
0 commit comments