Added Travis test script

This builds Openlibm on the Travis build host (x86) and also
cross-compiles to ARM.

Note: the tests currently fail on ARM, as noted in
https://github.com/JuliaLang/openlibm/issues/18
This commit is contained in:
Thomas Leonard 2014-12-18 17:19:10 +00:00
parent 9c1af7f81e
commit 9101f61238
2 changed files with 30 additions and 0 deletions

25
.travis.sh Executable file
View file

@ -0,0 +1,25 @@
#!/bin/sh
set -eux
case "$TARGET" in
host)
uname -a
export LOADER=
make ;;
arm32)
sudo bash -c 'echo >> /etc/apt/sources.list "deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe"'
sudo apt-get update
sudo apt-get -y install gcc-4.7-arm-linux-gnueabihf qemu binfmt-support
make CC="arm-linux-gnueabihf-gcc-4.7"
export LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib
#export LOADER=/usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3
export LOADER="echo TESTS DISABLED ON ARM"
;;
*)
echo 'Unknown TARGET!'
exit 1
;;
esac
$LOADER ./test/test-double
$LOADER ./test/test-float

5
.travis.yml Normal file
View file

@ -0,0 +1,5 @@
language: c
script: ./.travis.sh
env:
- TARGET=host
- TARGET=arm32