From 53d10d02ba23223f5e8def4af8105023cf458c9b Mon Sep 17 00:00:00 2001 From: Ralf Kistner Date: Tue, 19 Mar 2013 15:37:09 +0200 Subject: Add travis configuration to verify a basic build. --- .travis.yml | 19 +++++++++++++++++++ examples/empty/empty.ino | 9 +++++++++ verify.sh | 22 ++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 .travis.yml create mode 100644 examples/empty/empty.ino create mode 100755 verify.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..d3c9bd7 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: java +jdk: + - oraclejdk7 +env: + - ARDUINO_PACKAGE=arduino-1.5.2-linux64.tgz + - ARDUINO_PACKAGE=arduino-nightly-linux64.tgz +matrix: + - allow_failures: + - env: ARDUINO_PACKAGE=arduino-nightly-linux64.tgz +before_install: + #- wget http://downloads.arduino.cc/arduino-nightly-linux64.tgz + - wget http://downloads.arduino.cc/$ARDUINO_PACKAGE + - tar xzf $ARDUINO_PACKAGE + - export ARDUINO_PATH=$PWD/$ARDUINO_PACKAGE +script: + - ./verify.sh + + + diff --git a/examples/empty/empty.ino b/examples/empty/empty.ino new file mode 100644 index 0000000..f93cce6 --- /dev/null +++ b/examples/empty/empty.ino @@ -0,0 +1,9 @@ + +void setup() { + +} + +void loop() { + +} + diff --git a/verify.sh b/verify.sh new file mode 100755 index 0000000..d3109a6 --- /dev/null +++ b/verify.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -e + +EXAMPLES=$PWD/examples +ARDUINO="not found" + +if [[ ! -d "$ARDUINO_PATH" && -f "/usr/bin/arduino" ]]; then + ARDUINO_PATH=/usr/bin +fi + +function example { + if [[ -d "$ARDUINO_PATH" ]]; then + echo "Using $ARDUINO_PATH/arduino" + cd $ARDUINO_PATH + xvfb-run ./arduino --verify "$EXAMPLES/$1/$1.ino" + else + echo "Set $ARDUINO_PATH to the folder containing the arduino binary" + fi +} + +example "empty" + -- cgit v1.2.3