@@ -47,8 +47,6 @@ before_install:
47
47
- if [ $TRAVIS_OS_NAME == "linux" ]; then ccache -s; fi
48
48
49
49
matrix :
50
- allow_failures :
51
- - language : r
52
50
fast_finish : true
53
51
include :
54
52
- name : " Lint, Release tests"
@@ -73,6 +71,8 @@ matrix:
73
71
- ARROW_TRAVIS_VERBOSE=1
74
72
- ARROW_TRAVIS_USE_SYSTEM_JAVA=1
75
73
- ARROW_BUILD_WARNING_LEVEL=CHECKIN
74
+ - ARROW_USE_ASAN=1
75
+ - ARROW_USE_UBSAN=1
76
76
- CC="clang-7"
77
77
- CXX="clang++-7"
78
78
before_script :
@@ -115,7 +115,7 @@ matrix:
115
115
- $TRAVIS_BUILD_DIR/ci/travis_script_cpp.sh || travis_terminate 1
116
116
- $TRAVIS_BUILD_DIR/ci/travis_script_gandiva_java.sh || travis_terminate 1
117
117
- $TRAVIS_BUILD_DIR/ci/travis_upload_cpp_coverage.sh || travis_terminate 1
118
- - name : " Python 2.7 and 3.6 unit tests w/ Valgrind, conda-forge toolchain, coverage"
118
+ - name : " Python 3.6 unit tests w/ Valgrind, conda-forge toolchain, coverage"
119
119
compiler : gcc
120
120
language : cpp
121
121
os : linux
@@ -140,11 +140,9 @@ matrix:
140
140
- $TRAVIS_BUILD_DIR/ci/travis_install_toolchain.sh
141
141
script :
142
142
- $TRAVIS_BUILD_DIR/ci/travis_script_java.sh || travis_terminate 1
143
- - ARROW_TRAVIS_PYTHON_GANDIVA=1
143
+ - export ARROW_TRAVIS_PYTHON_GANDIVA=1
144
144
# Only run Plasma tests with valgrind in one of the Python builds because
145
145
# they are slow
146
- - export PLASMA_VALGRIND=0
147
- - $TRAVIS_BUILD_DIR/ci/travis_script_python.sh 2.7 || travis_terminate 1
148
146
- export PLASMA_VALGRIND=1
149
147
- $TRAVIS_BUILD_DIR/ci/travis_script_python.sh 3.6 || travis_terminate 1
150
148
- $TRAVIS_BUILD_DIR/ci/travis_upload_cpp_coverage.sh
@@ -192,12 +190,11 @@ matrix:
192
190
before_script :
193
191
script :
194
192
- if [ $ARROW_CI_PYTHON_AFFECTED != "1" ]; then exit; fi
195
- - $TRAVIS_BUILD_DIR/ci/travis_script_python.sh 2.7 || travis_terminate 1
196
193
- $TRAVIS_BUILD_DIR/ci/travis_script_python.sh 3.6
197
194
- name : " [manylinux1] Python"
198
195
language : cpp
199
196
env :
200
- - PYTHON_VERSIONS="2.7,32 3.6 ,16"
197
+ - PYTHON_VERSIONS="3.6,16 3.7 ,16"
201
198
before_script :
202
199
- if [ $ARROW_CI_PYTHON_AFFECTED == "1" ]; then docker-compose pull python-manylinux1; fi
203
200
script :
@@ -339,7 +336,7 @@ matrix:
339
336
language : r
340
337
cache : packages
341
338
latex : false
342
- dist : trusty
339
+ dist : xenial
343
340
env :
344
341
- ARROW_TRAVIS_PARQUET=1
345
342
- ARROW_TRAVIS_USE_SYSTEM=1
@@ -354,11 +351,16 @@ matrix:
354
351
sudo apt-get update -qq
355
352
fi
356
353
- $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh
354
+ # On Xenial, installing clang-7 leads these to get removed,
355
+ # but that breaks R, so let's reinstall them.
356
+ - sudo apt-get install gfortran gfortran-5 libblas-dev libgfortran-5-dev libgfortran3 liblapack-dev liblapack3
357
357
- $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh
358
358
- $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh --only-library
359
359
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TRAVIS_BUILD_DIR/cpp-install/lib
360
360
- export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TRAVIS_BUILD_DIR/cpp-install/lib/pkgconfig
361
361
- pushd ${TRAVIS_BUILD_DIR}/r
362
+ after_success :
363
+ - Rscript -e 'covr::codecov()'
362
364
363
365
364
366
after_failure :
0 commit comments