Patch 8.0.0418
Problem: ASAN logs are disabled and don't cause a failure.
Solution: Enable ASAN logs and fail if not empty. (James McCoy,
closes #1425)
Files: .travis.yml
*** ../vim-8.0.0417/.travis.yml 2017-02-23 20:20:46.050319132 +0100
--- .travis.yml 2017-03-05 14:51:56.454961183 +0100
***************
*** 19,32 ****
- BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src
CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp
--enable-luainterp'"
# ASAN build
! - BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -fsanitize=address
-fno-omit-frame-pointer" FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp
--enable-luainterp'"
sudo: false
- git:
- depth: 20
-
# instead of a 2*2*8 matrix (2*os + 2*compiler + 8*env),
# exclude some builds on mac os x and linux
# linux: 2*compiler + 5*env + mac: 2*compiler + 2*env
--- 19,30 ----
- BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src
CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp
--enable-luainterp'"
# ASAN build
! - BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR
-DEXITFREE -fsanitize=address -fno-omit-frame-pointer"
! FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no
ASAN_OPTIONS="print_stacktrace=1 log_path=asan"
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp
--enable-luainterp'"
sudo: false
# instead of a 2*2*8 matrix (2*os + 2*compiler + 8*env),
# exclude some builds on mac os x and linux
# linux: 2*compiler + 5*env + mac: 2*compiler + 2*env
***************
*** 42,52 ****
env: BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage
LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp
--enable-python3interp --enable-rubyinterp --enable-luainterp'"
- os: osx
! env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -fsanitize=address
-fno-omit-frame-pointer" FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp
--enable-rubyinterp --enable-luainterp'"
- os: linux
compiler: gcc
! env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -fsanitize=address
-fno-omit-frame-pointer" FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp
--enable-rubyinterp --enable-luainterp'"
- os: linux
compiler: clang
--- 40,52 ----
env: BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage
LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
"CONFOPT='--enable-perlinterp --enable-pythoninterp
--enable-python3interp --enable-rubyinterp --enable-luainterp'"
- os: osx
! env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1
-DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer"
! FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no
ASAN_OPTIONS="print_stacktrace=1 log_path=asan"
"CONFOPT='--enable-perlinterp --enable-pythoninterp
--enable-rubyinterp --enable-luainterp'"
- os: linux
compiler: gcc
! env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1
-DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer"
! FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no
ASAN_OPTIONS="print_stacktrace=1 log_path=asan"
"CONFOPT='--enable-perlinterp --enable-pythoninterp
--enable-rubyinterp --enable-luainterp'"
- os: linux
compiler: clang
***************
*** 92,98 ****
--- 92,101 ----
- if [ "x$SHADOWOPT" != x ]; then make -C src shadow; fi
- (cd ${SRCDIR} && ./configure --with-features=$FEATURES $CONFOPT
--enable-fail-if-missing && if [ "$BUILD" = "yes" ]; then make -j$NPROC; fi)
- if [ "$BUILD" = "yes" ]; then ${SRCDIR}/vim --version; fi
+ - if [ -n "$ASAN_OPTIONS" ]; then export PATH=/usr/lib/llvm-$(clang -v 2>&1
| sed -n 's/.*version \([1-9]\.[0-9][0-9]*\).*/\1/p')/bin:$PATH; fi
- make $SHADOWOPT $TEST
+ - if [ -n "$ASAN_OPTIONS" ]; then for log in $(find -type f -name 'asan.*'
-size +0); do cat "$log"; err=1; done; fi
+ - if [ -n "$err" ]; then exit 1; fi
after_success:
- if [ "$COVERAGE" = "yes" ]; then ~/.local/bin/coveralls -b $SRCDIR -x .xs
-e ${SRCDIR}/xxd -e ${SRCDIR}/if_perl.c --encodings utf-8 latin-1 EUC-KR; fi
*** ../vim-8.0.0417/src/version.c 2017-03-05 14:30:48.372572724 +0100
--- src/version.c 2017-03-05 14:54:28.821804635 +0100
***************
*** 766,767 ****
--- 766,769 ----
{ /* Add new patch number below this line */
+ /**/
+ 418,
/**/
--
hundred-and-one symptoms of being an internet addict:
55. You ask your doctor to implant a gig in your brain.
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.