aboutsummaryrefslogtreecommitdiff
path: root/verify.sh
blob: dd5eb85cf6dcde775213275e8523c2389aed06bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
set -e

EXAMPLES=$PWD/examples

if [[ ! -d "$ARDUINO_PATH" && -f "/usr/bin/arduino" ]]; then
  ARDUINO_PATH=/usr/bin
fi

function example {
  if [[ -f "$ARDUINO_PATH/arduino" ]]; then
    cd $ARDUINO_PATH
    echo
    echo "### Verifying example $1 on board $2"
    echo "Using $ARDUINO_PATH/arduino"
    xvfb-run ./arduino --board "$2" --verify "$EXAMPLES/$1/$1.ino"
    sleep 1
  else
    echo "Set ARDUINO_PATH to the folder containing the arduino binary"
    exit 1
  fi
}

for board in "arcore:avr:leonardo" "arcore:avr:leonardo2" "arcore:avr:micro"
do
  example "Empty" $board
  example "MidiEcho" $board
  example "CompileTest" $board
done