summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rwxr-xr-xtools/travis-test.sh22
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()