energia / Energia

Fork of Arduino for the Texas Instruments LaunchPad's
http://energia.nu
Other
794 stars 672 forks source link

Implementing .travis.yml for Energia Library #931

Open rei-vilo opened 8 years ago

rei-vilo commented 8 years ago

I'd like to implement a continuous integration check for the Energia Library DateTime_Library.

Travis CI reaches to time limit with the following configuration .travis.yml. Any hint?

language: generic
env:
  global:
    - IDE_VERSION=1.6.10E18
  matrix:
    - BOARD="energia:tivac:EK-TM4C123GXL"
    - BOARD="energia:cc3200:CC3200-LAUNCHXL"

before_install:
  - /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16
  - sleep 3
  - export DISPLAY=:1.0
  - wget http://energia.nu/downloads/downloadv4.php?file=energia-$IDE_VERSION-linux64.tar.xz -O energia-$IDE_VERSION-linux64.tar.xz
  - tar xf energia-$IDE_VERSION-linux64.tar.xz
  - mv energia-$IDE_VERSION $HOME/energia-ide
  - export PATH=$PATH:$HOME/energia-ide

  - if [[ "$BOARD" =~ "energia:tivac:" ]]; then
      energia --install-boards energia:tivac;
    fi

  - if [[ "$BOARD" =~ "energia:cc3200:" ]]; then
      energia --install-boards energia:cc3200;
      energia --install-library WiFi;
    fi

  - findAndReplace() { sed -i'' -e"s|$1|$2|g" "$3"; }
  - buildExampleSketch() {
      EXAMPLE_SKETCH=$PWD/examples/$1/$1.ino;

      cat $EXAMPLE_SKETCH;
      energia --verbose-build --verify --board $BOARD $EXAMPLE_SKETCH;
    }

install:
  - ln -s $PWD $HOME/Energia/libraries/.

script:
  - buildExampleSketch Date_String
  - buildExampleSketch CC3200_NTP
robertinant commented 8 years ago

Can you explain what you mean with "reaches to time limit"