Mercurial > vim
comparison .travis.yml @ 11999:94e37fd22556 v8.0.0880
patch 8.0.0880: Travis uses an old Ubuntu version
commit https://github.com/vim/vim/commit/02113ed4dfa585b4553a7c630b4d7eed0002aebd
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Aug 6 17:06:24 2017 +0200
patch 8.0.0880: Travis uses an old Ubuntu version
Problem: Travis uses an old Ubuntu version.
Solution: Switch from precise to trusty. (Ken Takata, closes https://github.com/vim/vim/issues/1897)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 06 Aug 2017 17:15:04 +0200 |
parents | dbce4b707386 |
children | 53ee2223fb0a |
comparison
equal
deleted
inserted
replaced
11998:e2b3a7cf5504 | 11999:94e37fd22556 |
---|---|
1 language: c | 1 language: c |
2 # trusty still has a few problems, use precise until they are solved. | 2 dist: trusty |
3 dist: precise | |
4 | 3 |
5 os: | 4 os: |
6 - osx | 5 - osx |
7 - linux | 6 - linux |
8 | 7 |
20 # Mac OSX build | 19 # Mac OSX build |
21 - BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 20 - BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
22 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" | 21 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" |
23 # ASAN build | 22 # ASAN build |
24 - BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" | 23 - BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" |
25 FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no ASAN_OPTIONS="print_stacktrace=1 log_path=asan" | 24 FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt" |
26 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" | 25 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" |
27 | 26 |
28 sudo: false | 27 sudo: false |
29 | 28 |
30 # instead of a 2*2*8 matrix (2*os + 2*compiler + 8*env), | 29 # instead of a 2*2*8 matrix (2*os + 2*compiler + 8*env), |
41 - os: osx | 40 - os: osx |
42 env: BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 41 env: BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
43 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp'" | 42 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp'" |
44 - os: osx | 43 - os: osx |
45 env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" | 44 env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" |
46 FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no ASAN_OPTIONS="print_stacktrace=1 log_path=asan" | 45 FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt" |
47 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" | 46 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" |
48 - os: linux | 47 - os: linux |
49 compiler: gcc | 48 compiler: clang |
50 env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" | 49 env: BUILD=yes TEST=test SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer" |
51 FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no ASAN_OPTIONS="print_stacktrace=1 log_path=asan" | 50 FEATURES=huge SRCDIR=./src CHECK_AUTOCONF=no ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt" |
52 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" | 51 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" |
53 - os: linux | 52 - os: linux |
54 compiler: clang | 53 compiler: clang |
55 env: BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes | 54 env: BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes |
56 - os: linux | 55 - os: linux |
72 - libperl-dev | 71 - libperl-dev |
73 - python-dev | 72 - python-dev |
74 - python3-dev | 73 - python3-dev |
75 - liblua5.2-dev | 74 - liblua5.2-dev |
76 - lua5.2 | 75 - lua5.2 |
76 - ruby-dev | |
77 - cscope | 77 - cscope |
78 - libgtk2.0-dev | |
78 | 79 |
79 before_install: | 80 before_install: |
80 - if [ "$COVERAGE" = "yes" ]; then pip install --user cpp-coveralls==0.3.12; fi | 81 - rvm reset |
82 # Remove /opt/python/3.x.x/bin from $PATH for using system python3. | |
83 # ("pyenv global system" doesn't seem to work.) | |
84 - if [ "$TRAVIS_OS_NAME" = "linux" ] && which python3 | grep '/opt/python/' > /dev/null; then export PATH=$(echo $PATH | sed -e "s#$(echo $(which python3) | sed -e 's#/python3$##'):##"); fi | |
85 - if [ "$COVERAGE" = "yes" ]; then pip install --user cpp-coveralls; fi | |
81 # needed for https support for coveralls | 86 # needed for https support for coveralls |
82 # building cffi only works with gcc, not with clang | 87 # building cffi only works with gcc, not with clang |
83 - if [ "$COVERAGE" = "yes" ]; then CC=gcc pip install --user pyopenssl ndg-httpsclient pyasn1; fi | 88 - if [ "$COVERAGE" = "yes" ]; then CC=gcc pip install --user pyopenssl ndg-httpsclient pyasn1; fi |
84 # Lua is not installed on Travis OSX | 89 # Lua is not installed on Travis OSX |
85 - if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install lua; export LUA_PREFIX=/usr/local; fi | 90 - if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install lua; export LUA_PREFIX=/usr/local; fi |
91 # Use llvm-cov instead of gcov when compiler is clang. | |
92 - if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$CC" = "clang" ]; then ln -sf $(which llvm-cov) /home/travis/bin/gcov; fi | |
86 | 93 |
87 # Start virtual framebuffer to be able to test the GUI. Does not work on OS X. | 94 # Start virtual framebuffer to be able to test the GUI. Does not work on OS X. |
88 before_script: | 95 before_script: |
89 - if [ "$TRAVIS_OS_NAME" = "linux" ]; then export DISPLAY=:99.0 && sh -e /etc/init.d/xvfb start && sleep 3; fi | 96 - if [ "$TRAVIS_OS_NAME" = "linux" ]; then export DISPLAY=:99.0 && sh -e /etc/init.d/xvfb start && sleep 3; fi |
90 | 97 |
91 script: | 98 script: |
92 - NPROC=$(getconf _NPROCESSORS_ONLN) | 99 - NPROC=$(getconf _NPROCESSORS_ONLN) |
93 - if [ "$CHECK_AUTOCONF" = "yes" -a "$CC" = "gcc" ]; then make -C src autoconf; fi | 100 - if [ "$CHECK_AUTOCONF" = "yes" -a "$CC" = "gcc" ]; then make -C src autoconf; fi |
94 - if [ "x$SHADOWOPT" != x ]; then make -C src shadow; fi | 101 - if [ "x$SHADOWOPT" != x ]; then make -C src shadow; fi |
95 - (cd ${SRCDIR} && ./configure --with-features=$FEATURES $CONFOPT --enable-fail-if-missing && if [ "$BUILD" = "yes" ]; then make -j$NPROC; fi) | 102 - (cd ${SRCDIR} && ./configure --with-features=$FEATURES $CONFOPT --enable-fail-if-missing && if [ "$BUILD" = "yes" ]; then make -j$NPROC; fi) |
96 - if [ "$BUILD" = "yes" ]; then ${SRCDIR}/vim --version; fi | 103 # Show Vim version and also if_xx versions. |
104 - if [ "$BUILD" = "yes" ]; then ${SRCDIR}/vim --version; ${SRCDIR}/vim --not-a-term -u NONE -S ${SRCDIR}/testdir/if_ver-1.vim -c quit > /dev/null; ${SRCDIR}/vim --not-a-term -u NONE -S ${SRCDIR}/testdir/if_ver-2.vim -c quit > /dev/null; cat if_ver.txt; fi | |
97 - 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 | 105 - 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 |
98 - make $SHADOWOPT $TEST | 106 - make $SHADOWOPT $TEST |
99 - if [ -n "$ASAN_OPTIONS" ]; then for log in $(find -type f -name 'asan.*' -size +0); do cat "$log"; err=1; done; fi | 107 - if [ -n "$ASAN_OPTIONS" ]; then for log in $(find -type f -name 'asan.*' -size +0); do cat "$log"; err=1; done; fi |
100 - if [ -n "$err" ]; then exit 1; fi | 108 - if [ -n "$err" ]; then exit 1; fi |
101 | 109 |