summaryrefslogtreecommitdiff
path: root/tools/travis-test.sh
diff options
context:
space:
mode:
authorJulian Taylor <jtaylor.debian@googlemail.com>2014-02-13 20:26:43 +0100
committerJulian Taylor <jtaylor.debian@googlemail.com>2014-02-13 20:37:58 +0100
commit09aef175ca454975e723f08733593e43026982d5 (patch)
tree7490e579f930f1d3ffa3b3b7cafdea25888a4776 /tools/travis-test.sh
parentf57c77b88a735d5f49a407881777ff2e9f3b1be2 (diff)
downloadpython-numpy-09aef175ca454975e723f08733593e43026982d5.tar.gz
python-numpy-09aef175ca454975e723f08733593e43026982d5.tar.bz2
python-numpy-09aef175ca454975e723f08733593e43026982d5.zip
TST: bootstrap chroot in tmpfs
during bootstrap eatmydata is not available in the chroot so it takes a significant time. Avoid this by placing the whole chroot in a tmpfs ramdisk.
Diffstat (limited to 'tools/travis-test.sh')
-rwxr-xr-xtools/travis-test.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/travis-test.sh b/tools/travis-test.sh
index 73dc9f06a..2e2415387 100755
--- a/tools/travis-test.sh
+++ b/tools/travis-test.sh
@@ -35,6 +35,9 @@ setup_chroot()
# CC="gcc -m32" LDSHARED="gcc -m32 -shared" LDFLAGS="-m32 -shared" linux32 python setup.py build
# when travis updates to ubuntu 14.04
DIR=$1
+ # speeds up setup as we don't have eatmydata during bootstrap
+ sudo mkdir -p $DIR
+ sudo mount -t tmpfs -o size=4G tmpfs $DIR
set -u
sudo apt-get -qq -y --force-yes install debootstrap eatmydata
sudo debootstrap --variant=buildd --include=fakeroot,build-essential --arch=$ARCH --foreign $DIST $DIR