diff options
| author | Bernard Xiong <[email protected]> | 2013-01-04 05:31:06 -0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2013-01-04 05:31:06 -0800 |
| commit | ed7beee9368d9cb50e110da1f308637a25ba7fa4 (patch) | |
| tree | 36e6ad42158a97043f3e89140c7e73372c56713a | |
| parent | dd5742c9bcaf3b6f9a67ede300128bacd43bbe6b (diff) | |
| parent | 2595a64fb70dd1fcd0fef99bb84f216f7069826d (diff) | |
Merge pull request #2 from rogerz/travis-ci
Add support for travis ci
| -rw-r--r-- | .travis.yml | 19 | ||||
| -rw-r--r-- | bsp/lm3s8962/Libraries/SConscript | 2 | ||||
| -rw-r--r-- | bsp/lm3s9b9x/Libraries/SConscript | 2 | ||||
| -rw-r--r-- | tools/auto-ci.py | 69 |
4 files changed, 90 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..13685ae1c8 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: c + +install: + - mkdir ~/toolchain + - curl -s https://sourcery.mentor.com/public/gnu_toolchain/arm-none-eabi/arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | tar xjf - -C ~/toolchain + +before_script: + - export RTT_EXEC_PATH=~/toolchain/arm-2011.03/bin + - export RTT_ROOT=`pwd` + - cd tools + +script: + - python auto-ci.py + +notifications: + email: false + +env: + - RTT_CC='gcc' diff --git a/bsp/lm3s8962/Libraries/SConscript b/bsp/lm3s8962/Libraries/SConscript index 784d61658a..15cec88463 100644 --- a/bsp/lm3s8962/Libraries/SConscript +++ b/bsp/lm3s8962/Libraries/SConscript @@ -12,7 +12,7 @@ if rtconfig.PART_TYPE.startswith('PART_LM4F') != True: # add for startup script
if rtconfig.CROSS_TOOL == 'gcc':
- src += ['startup/gcc/start_gcc.s']
+ src += ['startup/gcc/start_gcc.S']
elif rtconfig.CROSS_TOOL == 'keil':
src += ['startup/arm/start_rvds.S']
elif rtconfig.CROSS_TOOL == 'iar':
diff --git a/bsp/lm3s9b9x/Libraries/SConscript b/bsp/lm3s9b9x/Libraries/SConscript index 784d61658a..15cec88463 100644 --- a/bsp/lm3s9b9x/Libraries/SConscript +++ b/bsp/lm3s9b9x/Libraries/SConscript @@ -12,7 +12,7 @@ if rtconfig.PART_TYPE.startswith('PART_LM4F') != True: # add for startup script
if rtconfig.CROSS_TOOL == 'gcc':
- src += ['startup/gcc/start_gcc.s']
+ src += ['startup/gcc/start_gcc.S']
elif rtconfig.CROSS_TOOL == 'keil':
src += ['startup/arm/start_rvds.S']
elif rtconfig.CROSS_TOOL == 'iar':
diff --git a/tools/auto-ci.py b/tools/auto-ci.py new file mode 100644 index 0000000000..47dd9e552b --- /dev/null +++ b/tools/auto-ci.py @@ -0,0 +1,69 @@ +import os +import sys + +BSP_ROOT = '../bsp' + +unsupported = """ +bf533 +dev3210 +jz47xx +ls1bdev +m16c62p +microblaze +mini4020 +nuc140 +nios_ii +pic32ethernet +upd70f3454 +wh44b0 +xplorer4330 +""" + +failed = """ +stm32f0x +""" + +avr = """ +avr32uc3b0 +""" + +ppc = """ +taihu +""" + +x86 = """ +simulator +x86 +""" + +arm = """ +at91sam9260 +efm32 +lm3s8962 +lm3s9b9x +lm4f232 +lpc1114 +lpc122x +lpc176x +lpc178x +lpc2148 +lpc2478 +mb9bf500r +mb9bf506r +mini2440 +sam7s +sam7x +stm32f107 +stm32f10x +stm32f20x +stm32f40x +""".split() + +for item in arm: + project_dir = os.path.join(BSP_ROOT, item) + if os.path.isfile(os.path.join(project_dir, 'SConstruct')): + if os.system('scons --directory=' + project_dir) != 0: + print 'build failed!!' + sys.exit(1) + +sys.exit(0) |
