Skip to content

Commit 1b24851

Browse files
author
Daniel Kroening
authored
Merge pull request diffblue#1903 from chrisr-diffblue/travis-speedups
Speedup Travis builds
2 parents b19b4a2 + 00ec070 commit 1b24851

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

.travis.yml

+15-13
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
- mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
6767
# env: COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
6868
env:
69-
- COMPILER="ccache g++-5"
69+
- COMPILER="ccache /usr/bin/g++-5"
7070
- EXTRA_CXXFLAGS="-D_GLIBCXX_DEBUG"
7171

7272
# OS X using g++
@@ -76,10 +76,8 @@ jobs:
7676
compiler: gcc
7777
cache: ccache
7878
before_install:
79-
#we create symlink to non-ccache gcc, to be used in tests
80-
- mkdir bin ; ln -s /usr/bin/gcc bin/gcc
8179
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
82-
- export PATH=/usr/local/opt/ccache/libexec:$PATH
80+
- export PATH=$PATH:/usr/local/opt/ccache/libexec
8381
env: COMPILER="ccache g++"
8482

8583
# OS X using clang++
@@ -90,7 +88,7 @@ jobs:
9088
cache: ccache
9189
before_install:
9290
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
93-
- export PATH=/usr/local/opt/ccache/libexec:$PATH
91+
- export PATH=$PATH:/usr/local/opt/ccache/libexec
9492
env:
9593
- COMPILER="ccache clang++ -Qunused-arguments -fcolor-diagnostics"
9694
- CCACHE_CPP2=yes
@@ -113,7 +111,7 @@ jobs:
113111
- mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
114112
# env: COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
115113
env:
116-
- COMPILER="ccache g++-5"
114+
- COMPILER="ccache /usr/bin/g++-5"
117115
- EXTRA_CXXFLAGS="-DDEBUG"
118116
script: echo "Not running any tests for a debug build."
119117

@@ -138,7 +136,7 @@ jobs:
138136
- export CCACHE_CPP2=yes
139137
# env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
140138
env:
141-
- COMPILER="ccache clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
139+
- COMPILER="ccache /usr/bin/clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
142140
- CCACHE_CPP2=yes
143141
- EXTRA_CXXFLAGS="-DNDEBUG"
144142

@@ -163,14 +161,15 @@ jobs:
163161
- export CCACHE_CPP2=yes
164162
# env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
165163
env:
166-
- COMPILER="ccache clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
164+
- COMPILER="ccache /usr/bin/clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
167165
- CCACHE_CPP2=yes
168166
- EXTRA_CXXFLAGS="-DDEBUG -DUSE_STD_STRING"
169167
script: echo "Not running any tests for a debug build."
170168

171169
# cmake build using g++-5
172170
- stage: Test different OS/CXX/Flags
173171
os: linux
172+
compiler: gcc
174173
cache: ccache
175174
env:
176175
- BUILD_SYSTEM=cmake
@@ -180,19 +179,22 @@ jobs:
180179
- ubuntu-toolchain-r-test
181180
packages:
182181
- g++-5
182+
before_install:
183+
- mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
183184
install:
184185
- ccache -z
185186
- ccache --max-size=1G
186-
- cmake -H. -Bbuild '-DCMAKE_BUILD_TYPE=Release' '-DCMAKE_CXX_COMPILER=g++-5'
187+
- cmake -H. -Bbuild '-DCMAKE_BUILD_TYPE=Release' '-DCMAKE_CXX_COMPILER=/usr/bin/g++-5'
187188
- cmake --build build -- -j4
188189
script: (cd build; ctest -V -L CORE -j2)
189190

190191
- stage: Test different OS/CXX/Flags
191192
os: osx
193+
compiler: clang
192194
cache: ccache
193195
before_install:
194196
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
195-
- export PATH=/usr/local/opt/ccache/libexec:$PATH
197+
- export PATH=$PATH:/usr/local/opt/ccache/libexec
196198
env:
197199
- BUILD_SYSTEM=cmake
198200
- CCACHE_CPP2=yes
@@ -247,11 +249,11 @@ jobs:
247249

248250
install:
249251
- ccache -z
250-
- ccache --max-size=1G
252+
- ccache --max-size=2G
251253
- make -C src minisat2-download
252254
- make -C src/ansi-c library_check
253-
- make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2
254-
- make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2 clobber.dir memory-models.dir
255+
- make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3
256+
- make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3 clobber.dir memory-models.dir
255257

256258
script:
257259
- if [ -e bin/gcc ] ; then export PATH=$PWD/bin:$PATH ; fi ;

0 commit comments

Comments
 (0)