Skip to content

Commit

Permalink
Added test code
Browse files Browse the repository at this point in the history
Tests building for each EFM32 family. Untested travis script to install and test (based on RIOT-OS one).
  • Loading branch information
ryankurte committed Feb 26, 2015
1 parent 68c4b49 commit 88d9037
Show file tree
Hide file tree
Showing 3 changed files with 95 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .gitignore
@@ -1,5 +1,6 @@
# Build directories
/build
build/
builds/

# Generated Files
*.o
Expand Down
37 changes: 37 additions & 0 deletions .travis.yaml
@@ -0,0 +1,37 @@
language: c

before_install:
- sudo apt-get install emdebian-archive-keyring
- echo 'deb http://www.emdebian.org/debian wheezy main' | sudo tee /etc/apt/sources.list.d/emdebian.list > /dev/null

- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty main restricted universe multiverse' | sudo tee /etc/apt/sources.list.d/trusty.list > /dev/null
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list.d/trusty.list > /dev/null
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list.d/trusty.list > /dev/null
- echo 'deb http://us.archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse' | sudo tee -a /etc/apt/sources.list.d/trusty.list > /dev/null
- sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded
- sudo apt-get update

install:
- sudo apt-get install build-essential
- sudo apt-get install gcc-multilib
- sudo apt-get install gcc-arm-none-eabi
- sudo apt-get install gcc-msp430
- sudo apt-get install pcregrep libpcre3
- sudo apt-get install qemu-system-x86 python3
- sudo apt-get install g++-multilib

- git config --global user.email "travis@electronpowered.org"
- git config --global user.name "Travis CI"
- git checkout https://github.com/electronpowered/efm32-base.git
- cd efm32-base

script:
- cd efm32-base
- ./test.sh



notifications:
email: false


56 changes: 56 additions & 0 deletions test.sh
@@ -0,0 +1,56 @@
#!/bin/bash
#Test compilation script

mkdir builds
cd builds

#EFM32G Family
rm -rf efm32g
mkdir efm32g
cd efm32g
cmake -DDEVICE=EFM32G210F128 ../..
make
cd ..

#EFM32GG Family
rm -rf efm32gg
mkdir efm32gg
cd efm32gg
cmake -DDEVICE=EFM32GG990F1024 ../..
make
cd ..

#EFM32ZG Family
rm -rf efm32zg
mkdir efm32zg
cd efm32zg
cmake -DDEVICE=EFM32ZG222F32 ../..
make
cd ..

#EFM32WG Family
rm -rf efm32wg
mkdir efm32wg
cd efm32wg
cmake -DDEVICE=EFM32WG990F256 ../..
make
cd ..

#EFM32LG Family
rm -rf efm32lg
mkdir efm32lg
cd efm32lg
cmake -DDEVICE=EFM32LG990F256 ../..
make
cd ..

#EFM32TG Family
rm -rf efm32tg
mkdir efm32tg
cd efm32tg
cmake -DDEVICE=EFM32TG840F32 ../..
make
cd ..

cd ..

0 comments on commit 88d9037

Please sign in to comment.