提交 e0048ee4 编写于 作者: R Rogerz Zhang

Add detail build result

上级 6a60d403
...@@ -2,11 +2,12 @@ language: c ...@@ -2,11 +2,12 @@ language: c
install: install:
- mkdir ~/toolchain - 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 - "[ $RTT_CPU = 'arm' ] && 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: before_script:
- export RTT_EXEC_PATH=~/toolchain/arm-2011.03/bin - export RTT_EXEC_PATH=~/toolchain/arm-2011.03/bin
- export RTT_ROOT=`pwd` - export RTT_ROOT=`pwd`
- export RTT_CC='gcc'
- cd tools - cd tools
script: script:
...@@ -16,4 +17,4 @@ notifications: ...@@ -16,4 +17,4 @@ notifications:
email: false email: false
env: env:
- RTT_CC='gcc' - RTT_CPU='arm'
import os import os
import sys import sys
BSP_ROOT = '../bsp' bsp_to_cpu = {
'bf533': 'unknown',
unsupported = """ 'dev3210': 'unknown',
bf533 'jz47xx': 'unknown',
dev3210 'ls1bdev': 'unknown',
jz47xx 'm16c62p': 'unknown',
ls1bdev 'microblaze': 'unknown',
m16c62p 'mini4020': 'unknown',
microblaze 'nuc140': 'unknown',
mini4020 'nios_ii': 'unknown',
nuc140 'pic32ethernet': 'unknown',
nios_ii 'upd70f3454': 'unknown',
pic32ethernet 'wh44b0': 'unknown',
upd70f3454 'xplorer4330': 'unknown',
wh44b0 'avr32uc3b0': 'avr',
xplorer4330 'taihu': 'ppc',
""" 'simulator': 'x86',
'x86': 'x86',
failed = """ 'at91sam9260': 'arm',
stm32f0x 'efm32': 'arm',
""" 'lm3s8962': 'arm',
'lm3s9b9x': 'arm',
'lm4f232': 'arm',
'lpc1114': 'arm',
'lpc122x': 'arm',
'lpc176x': 'arm',
'lpc178x': 'arm',
'lpc2148': 'arm',
'lpc2478': 'arm',
'mb9bf500r': 'arm',
'mb9bf506r': 'arm',
'mini2440': 'arm',
'sam7s': 'arm',
'sam7x': 'arm',
'stm32f0x': 'arm',
'stm32f107': 'arm',
'stm32f10x': 'arm',
'stm32f20x': 'arm',
'stm32f40x': 'arm',
}
avr = """ results = {
avr32uc3b0 'success': [],
""" 'fail': [],
'ignore': []
}
ppc = """ fail = False
taihu
"""
x86 = """ BSP_ROOT = '../bsp'
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: for bsp,cpu in bsp_to_cpu.iteritems():
project_dir = os.path.join(BSP_ROOT, item) project_dir = os.path.join(BSP_ROOT, bsp)
if os.path.isfile(os.path.join(project_dir, 'SConstruct')): if os.getenv('RTT_CPU') == cpu and os.path.isfile(os.path.join(project_dir, 'SConstruct')):
if os.system('scons --directory=' + project_dir) != 0: if os.system('scons --directory=' + project_dir) != 0:
print 'build failed!!' results['fail'].append(bsp)
sys.exit(1) fail = True
else:
results['success'].append(bsp)
else:
results['ignore'].append(bsp)
for result,bsp_list in results.iteritems():
print "## {0}: {1}\n".format(result, len(bsp_list))
for bsp in bsp_list:
print "* " + bsp
sys.exit(0) if fail:
sys.exit(1)
else:
sys.exit(0)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册