diff options
author | Julian Taylor <juliantaylor108@gmail.com> | 2017-01-20 20:31:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-20 20:31:47 +0100 |
commit | ed5e30a8962551397e61f720e1d8102ccad915f4 (patch) | |
tree | e71336979cace96040069c7da5ac80eb73ec11aa | |
parent | 20d6ca1bd0c23cf22880ea72ae7abb4b67d41894 (diff) | |
parent | 25147420e531172a8b2f40de32a6ba077fc89bac (diff) | |
download | numpy-ed5e30a8962551397e61f720e1d8102ccad915f4.tar.gz |
Merge pull request #8482 from juliantaylor/yakkety-test
TST: switch to ubuntu yakkety for i386 testing
-rw-r--r-- | .travis.yml | 2 | ||||
-rwxr-xr-x | tools/travis-test.sh | 22 |
2 files changed, 14 insertions, 10 deletions
diff --git a/.travis.yml b/.travis.yml index 48758bb81..03d70a4a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,7 +40,7 @@ matrix: - python: 2.7 env: PY3_COMPATIBILITY_CHECK=1 - python: 2.7 - env: USE_CHROOT=1 ARCH=i386 DIST=trusty PYTHON=2.7 + env: USE_CHROOT=1 ARCH=i386 DIST=yakkety PYTHON=2.7 sudo: true dist: trusty addons: diff --git a/tools/travis-test.sh b/tools/travis-test.sh index 91c871560..e050b4ccb 100755 --- a/tools/travis-test.sh +++ b/tools/travis-test.sh @@ -8,7 +8,10 @@ export NPY_NUM_BUILD_JOBS=2 # setup env if [ -r /usr/lib/libeatmydata/libeatmydata.so ]; then # much faster package installation - export LD_PRELOAD=/usr/lib/libeatmydata/libeatmydata.so + export LD_PRELOAD='/usr/lib/libeatmydata/libeatmydata.so' +elif [ -r /usr/lib/*/libeatmydata.so ]; then + # much faster package installation + export LD_PRELOAD='/usr/$LIB/libeatmydata.so' fi source builds/venv/bin/activate @@ -47,9 +50,9 @@ setup_base() else sysflags="$($PYTHON -c "from distutils import sysconfig; \ print (sysconfig.get_config_var('CFLAGS'))")" - CFLAGS="$sysflags $werrors -Wlogical-op" $PIP install . 2>&1 | tee log + CFLAGS="$sysflags $werrors -Wlogical-op" $PIP install -v . 2>&1 | tee log grep -v "_configtest" log \ - | grep -vE "ld returned 1|no previously-included files matching" \ + | grep -vE "ld returned 1|no previously-included files matching|manifest_maker: standard file '-c'" \ | grep -E "warning\>" \ | tee warnings # Check for an acceptable number of warnings. Some warnings are out of @@ -95,15 +98,16 @@ setup_chroot() $DIST-security main restricted universe multiverse \ | sudo tee -a $DIR/etc/apt/sources.list - # install needed packages sudo chroot $DIR bash -c "apt-get update" - sudo chroot $DIR bash -c "apt-get install -qq -y --force-yes \ - eatmydata libatlas-dev libatlas-base-dev gfortran \ - python-dev python-nose python-pip cython" - # faster operation with preloaded eatmydata - echo /usr/lib/libeatmydata/libeatmydata.so | \ + sudo chroot $DIR bash -c "apt-get install -qq -y --force-yes eatmydata" + echo '/usr/$LIB/libeatmydata.so' | \ sudo tee -a $DIR/etc/ld.so.preload + + # install needed packages + sudo chroot $DIR bash -c "apt-get install -qq -y --force-yes \ + libatlas-dev libatlas-base-dev gfortran \ + python-dev python-nose python-pip cython" } run_test() |