@@ -2,22 +2,41 @@ language: cpp
22
33matrix :
44 include :
5+ - os : linux
6+ dist : trusty
7+ name : " GCC 4.4 Debug"
8+ addons :
9+ apt :
10+ packages :
11+ - cmake
12+ - gcc-4.4
13+ - g++-4.4
14+ env : MATRIX_EVAL="CC=gcc-4.4 CXX=g++-4.4 TYPE=Debug STRICT=OFF UNIT_TESTS=OFF ASAN=OFF DBSIM=OFF"
15+ - os : linux
16+ name : " GCC 4.4 RelWithDebInfo"
17+ addons :
18+ apt :
19+ packages :
20+ - cmake
21+ - gcc-4.4
22+ - g++-4.4
23+ env : MATRIX_EVAL="CC=gcc-4.4 CXX=g++-4.4 TYPE=RelWithDebInfo STRICT=OFF UNIT_TESTS=OFF ASAN=OFF DBSIM=OFF"
524 - os : linux
625 name : " GCC 4.8 Debug"
726 addons :
827 apt :
928 packages :
1029 - cmake
1130 - libboost-test-dev
12- env : MATRIX_EVAL="TYPE=Debug STRICT=OFF ASAN=ON DBSIM=OFF"
31+ env : MATRIX_EVAL="TYPE=Debug STRICT=OFF UNIT_TESTS=ON ASAN=ON DBSIM=OFF"
1332 - os : linux
1433 name : " GCC 4.8 RelWithDebInfo"
1534 addons :
1635 apt :
1736 packages :
1837 - cmake
1938 - libboost-test-dev
20- env : MATRIX_EVAL="TYPE=RelWithDebInfo STRICT=OFF ASAN=ON DBSIM=OFF"
39+ env : MATRIX_EVAL="TYPE=RelWithDebInfo STRICT=OFF UNIT_TESTS=ON ASAN=ON DBSIM=OFF"
2140 - os : linux
2241 name : " GCC 5 Debug"
2342 addons :
@@ -31,7 +50,7 @@ matrix:
3150 - libboost-program-options-dev
3251 - libboost-filesystem-dev
3352 - libboost-thread-dev
34- env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
53+ env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
3554 - os : linux
3655 name : " GCC 5 RelWithDebInfo"
3756 addons :
@@ -45,7 +64,7 @@ matrix:
4564 - libboost-program-options-dev
4665 - libboost-filesystem-dev
4766 - libboost-thread-dev
48- env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
67+ env : MATRIX_EVAL="CC=gcc-5 CXX=g++-5 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
4968 - os : linux
5069 name : " GCC 6 Debug"
5170 addons :
@@ -59,7 +78,7 @@ matrix:
5978 - libboost-program-options-dev
6079 - libboost-filesystem-dev
6180 - libboost-thread-dev
62- env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
81+ env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
6382 - os : linux
6483 name : " GCC 6 RelWithDebInfo"
6584 addons :
@@ -73,7 +92,7 @@ matrix:
7392 - libboost-program-options-dev
7493 - libboost-filesystem-dev
7594 - libboost-thread-dev
76- env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
95+ env : MATRIX_EVAL="CC=gcc-6 CXX=g++-6 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
7796 - os : linux
7897 name : " GCC 7 Debug"
7998 addons :
@@ -87,7 +106,7 @@ matrix:
87106 - libboost-program-options-dev
88107 - libboost-filesystem-dev
89108 - libboost-thread-dev
90- env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
109+ env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
91110 - os : linux
92111 name : " GCC 7 RelWithDebInfo"
93112 addons :
@@ -101,7 +120,7 @@ matrix:
101120 - libboost-program-options-dev
102121 - libboost-filesystem-dev
103122 - libboost-thread-dev
104- env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
123+ env : MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
105124 - os : linux
106125 name : " Clang 3.6 Debug"
107126 addons :
@@ -116,7 +135,7 @@ matrix:
116135 - libboost-program-options-dev
117136 - libboost-filesystem-dev
118137 - libboost-thread-dev
119- env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
138+ env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
120139 - os : linux
121140 name : " Clang 3.6 RelWithDebInfo"
122141 addons :
@@ -131,7 +150,7 @@ matrix:
131150 - libboost-program-options-dev
132151 - libboost-filesystem-dev
133152 - libboost-thread-dev
134- env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
153+ env : MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=ON"
135154 - os : linux
136155 name : " Clang 4.0 Debug"
137156 addons :
@@ -146,7 +165,7 @@ matrix:
146165 - libboost-program-options-dev
147166 - libboost-filesystem-dev
148167 - libboost-thread-dev
149- env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
168+ env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
150169 - os : linux
151170 name : " Clang 4.0 RelWithDebInfo"
152171 addons :
@@ -161,7 +180,7 @@ matrix:
161180 - libboost-program-options-dev
162181 - libboost-filesystem-dev
163182 - libboost-thread-dev
164- env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
183+ env : MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
165184 - os : linux
166185 name : " Clang 5.0 Debug"
167186 addons :
@@ -176,7 +195,7 @@ matrix:
176195 - libboost-program-options-dev
177196 - libboost-filesystem-dev
178197 - libboost-thread-dev
179- env : MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
198+ env : MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0 TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
180199 - os : linux
181200 name : " Clang 5.0 RelWithDebInfo"
182201 addons :
@@ -207,7 +226,7 @@ matrix:
207226 - libboost-program-options-dev
208227 - libboost-filesystem-dev
209228 - libboost-thread-dev
210- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
229+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
211230 - os : linux
212231 dist : xenial
213232 name : " Clang 7.0 RelWithDebInfo"
@@ -223,25 +242,25 @@ matrix:
223242 - libboost-program-options-dev
224243 - libboost-filesystem-dev
225244 - libboost-thread-dev
226- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
245+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
227246 - os : osx
228247 osx_image : xcode10.1
229248 name : " Xcode 10.1 Debug"
230- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
249+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
231250 - os : osx
232251 osx_image : xcode10.1
233252 name : " Xcode 10.1 RelWithDebInfo"
234- env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
253+ env : MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON UNIT_TESTS=ON ASAN=OFF DBSIM=OFF"
235254
236255before_install :
237256 - eval ${MATRIX_EVAL}
238257
239258script :
240- - echo CC=${CC} CXX=${CXX} TYPE=${TYPE} STRICT=${STRICT} ASAN=${ASAN} DBSIM=${DBSIM}
259+ - echo CC=${CC} CXX=${CXX} TYPE=${TYPE} STRICT=${STRICT} ${UNIT_TESTS} ASAN=${ASAN} DBSIM=${DBSIM}
241260 - cmake . -DCMAKE_BUILD_TYPE=${TYPE}
242261 -DWSREP_LIB_MAINTAINER_MODE:BOOL=ON
243262 -DWSREP_LIB_STRICT_BUILD_FLAGS:BOOL=${STRICT}
244- -DWSREP_LIB_WITH_UNIT_TESTS:BOOL=ON
263+ -DWSREP_LIB_WITH_UNIT_TESTS:BOOL=${UNIT_TESTS}
245264 -DWSREP_LIB_WITH_DBSIM:BOOL=${DBSIM}
246265 -DWSREP_LIB_WITH_ASAN:BOOL=${ASAN}
247266 - make VERBOSE=1 -j 4
0 commit comments