Mercurial > vim
comparison .travis.yml @ 19971:a042d2a3b13d v8.2.0541
patch 8.2.0541: Travis CI does not give compiler warnings
Commit: https://github.com/vim/vim/commit/81ea1dfb97af6622c9ad3efdbad317ec965ebaeb
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 11 18:01:41 2020 +0200
patch 8.2.0541: Travis CI does not give compiler warnings
Problem: Travis CI does not give compiler warnings.
Solution: Add flags for warnings. Fix uncovered problems. (Ozaki Kiichi,
closes #5898)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 11 Apr 2020 18:15:04 +0200 |
parents | b5f0b8ee1ec5 |
children | e373843e2980 |
comparison
equal
deleted
inserted
replaced
19970:881b067e7cc6 | 19971:a042d2a3b13d |
---|---|
1 language: c | 1 language: c |
2 | 2 |
3 _anchors: | 3 _anchors: |
4 envs: | 4 envs: |
5 - &tiny-nogui | 5 - &tiny-nogui |
6 BUILD=yes TEST=test FEATURES=tiny "CONFOPT='--disable-gui'" SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 6 BUILD=yes TEST=test FEATURES=tiny CONFOPT="--disable-gui" SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
7 - &tiny | 7 - &tiny |
8 BUILD=yes TEST=test FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 8 BUILD=yes TEST=test FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
9 - &small | 9 - &small |
10 BUILD=yes TEST=test FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 10 BUILD=yes TEST=test FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
11 - &normal | 11 - &normal |
12 BUILD=yes TEST=test FEATURES=normal CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 12 BUILD=yes TEST=test FEATURES=normal CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
13 - &linux-huge | 13 - &linux-huge |
14 BUILD=yes TEST="scripttests test_libvterm" CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 14 BUILD=yes TEST="scripttests test_libvterm" CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
15 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp'" | 15 CONFOPT="--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp" |
16 - &osx-huge # macOS build | 16 - &osx-huge # macOS build |
17 BUILD=yes TEST=test FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 17 BUILD=yes TEST=test FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
18 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp --enable-tclinterp'" | 18 CONFOPT="--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp --enable-tclinterp" |
19 - &unittests | 19 - &unittests |
20 BUILD=no TEST=unittests CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes | 20 BUILD=no TEST=unittests CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes |
21 - &asan # ASAN build | 21 - &asan # ASAN build |
22 SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" | 22 SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" |
23 ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt" | 23 ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt" |
122 - ./configure --with-features=${FEATURES} ${CONFOPT} --enable-fail-if-missing | 122 - ./configure --with-features=${FEATURES} ${CONFOPT} --enable-fail-if-missing |
123 - echo -en "travis_fold:end:configure\\r\\033[0K" | 123 - echo -en "travis_fold:end:configure\\r\\033[0K" |
124 - echo -e "\\033[33;1mBuilding Vim\\033[0m" && echo -en "travis_fold:start:build\\r\\033[0K" | 124 - echo -e "\\033[33;1mBuilding Vim\\033[0m" && echo -en "travis_fold:start:build\\r\\033[0K" |
125 - | | 125 - | |
126 if [[ "${BUILD}" = "yes" ]]; then | 126 if [[ "${BUILD}" = "yes" ]]; then |
127 # Append various warning flags to CFLAGS. | |
128 # BSD sed needs backup extension specified. | |
129 sed -i.bak -f ci/config.mk.sed ${SRCDIR}/auto/config.mk | |
130 sed -i.bak -f ci/config.mk.${CC}.sed ${SRCDIR}/auto/config.mk | |
127 make ${SHADOWOPT} -j${NPROC} | 131 make ${SHADOWOPT} -j${NPROC} |
128 fi | 132 fi |
129 - echo -en "travis_fold:end:build\\r\\033[0K" | 133 - echo -en "travis_fold:end:build\\r\\033[0K" |
130 - set +o errexit | 134 - set +o errexit |
131 # Show Vim version and also if_xx versions. | 135 # Show Vim version and also if_xx versions. |
213 - <<: *linux | 217 - <<: *linux |
214 name: huge+coverage/gcc | 218 name: huge+coverage/gcc |
215 compiler: gcc | 219 compiler: gcc |
216 env: *linux-huge | 220 env: *linux-huge |
217 after_success: *coverage | 221 after_success: *coverage |
218 - <<: *linux | |
219 name: unittests+coverage/gcc | |
220 compiler: gcc | |
221 env: *unittests | |
222 after_success: *coverage | |
223 - <<: *linux # ASAN | 222 - <<: *linux # ASAN |
224 name: huge+asan/gcc | 223 name: huge+asan/gcc |
225 compiler: gcc | 224 compiler: gcc |
226 env: | 225 env: |
227 - *linux-huge | 226 - *linux-huge |
233 env: | 232 env: |
234 - *linux-huge | 233 - *linux-huge |
235 - TEST="-C src testgui" | 234 - TEST="-C src testgui" |
236 after_success: *coverage | 235 after_success: *coverage |
237 - <<: *linux | 236 - <<: *linux |
237 name: unittests+coverage/gcc | |
238 compiler: gcc | |
239 env: *unittests | |
240 after_success: *coverage | |
241 - <<: *linux | |
238 name: vimtags/gcc | 242 name: vimtags/gcc |
239 compiler: gcc | 243 compiler: gcc |
240 env: | 244 env: |
241 - *normal | 245 - *normal |
242 - TEST="-C runtime/doc vimtags VIMEXE=../../${SRCDIR}/vim" | 246 - TEST="-C runtime/doc vimtags VIMEXE=../../${SRCDIR}/vim" |