Parallelize test runs on Travis (fixes #2980).

This commit is contained in:
Manish Goregaokar 2014-08-01 11:21:30 +05:30 committed by Ms2ger
parent 9d1a495a4e
commit c791ec24a8
5 changed files with 53 additions and 30 deletions

View file

@ -1,22 +1,27 @@
set -e
cd build
../configure
export DISPLAY=:1.0
export RUST_TEST_TASKS=1
make tidy
make -j2
make check-servo
make check-content
make check-ref-cpu
case $1 in
content)
make check-content
;;
ref)
make check-ref-cpu
;;
unit-doc)
make check-servo
mv x86_64-unknown-linux-gnu/rust_snapshot/rust-*/doc .
cp ../src/etc/doc.servo.org/* doc
make doc
mv x86_64-unknown-linux-gnu/rust_snapshot/rust-*/doc .
cp ../src/etc/doc.servo.org/* doc
make doc
if [ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ]
then
echo '<meta http-equiv=refresh content=0;url=servo/index.html>' > doc/index.html
sudo pip install ghp-import
ghp-import -n doc
git push -fq https://${TOKEN}@github.com/servo/doc.servo.org.git gh-pages
fi
if [ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ]
then
echo '<meta http-equiv=refresh content=0;url=servo/index.html>' > doc/index.html
sudo pip install ghp-import
ghp-import -n doc
git push -fq https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
fi
;;
*) echo "Task $1 not enabled for Linux"
esac