From 9101f61238b0c8f0119cf3185e0c64e9f43d7f88 Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Thu, 18 Dec 2014 17:19:10 +0000 Subject: [PATCH] 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 --- .travis.sh | 25 +++++++++++++++++++++++++ .travis.yml | 5 +++++ 2 files changed, 30 insertions(+) create mode 100755 .travis.sh create mode 100644 .travis.yml diff --git a/.travis.sh b/.travis.sh new file mode 100755 index 0000000..9c03ba4 --- /dev/null +++ b/.travis.sh @@ -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 diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..4d2850f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,5 @@ +language: c +script: ./.travis.sh +env: +- TARGET=host +- TARGET=arm32