Add detail build result
This commit is contained in:
parent
6a60d40334
commit
e0048ee456
|
@ -2,11 +2,12 @@ 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
|
||||
- "[ $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:
|
||||
- export RTT_EXEC_PATH=~/toolchain/arm-2011.03/bin
|
||||
- export RTT_ROOT=`pwd`
|
||||
- export RTT_CC='gcc'
|
||||
- cd tools
|
||||
|
||||
script:
|
||||
|
@ -16,4 +17,4 @@ notifications:
|
|||
email: false
|
||||
|
||||
env:
|
||||
- RTT_CC='gcc'
|
||||
- RTT_CPU='arm'
|
||||
|
|
127
tools/auto-ci.py
127
tools/auto-ci.py
|
@ -1,69 +1,74 @@
|
|||
import os
|
||||
import sys
|
||||
|
||||
bsp_to_cpu = {
|
||||
'bf533': 'unknown',
|
||||
'dev3210': 'unknown',
|
||||
'jz47xx': 'unknown',
|
||||
'ls1bdev': 'unknown',
|
||||
'm16c62p': 'unknown',
|
||||
'microblaze': 'unknown',
|
||||
'mini4020': 'unknown',
|
||||
'nuc140': 'unknown',
|
||||
'nios_ii': 'unknown',
|
||||
'pic32ethernet': 'unknown',
|
||||
'upd70f3454': 'unknown',
|
||||
'wh44b0': 'unknown',
|
||||
'xplorer4330': 'unknown',
|
||||
'avr32uc3b0': 'avr',
|
||||
'taihu': 'ppc',
|
||||
'simulator': 'x86',
|
||||
'x86': 'x86',
|
||||
'at91sam9260': 'arm',
|
||||
'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',
|
||||
}
|
||||
|
||||
results = {
|
||||
'success': [],
|
||||
'fail': [],
|
||||
'ignore': []
|
||||
}
|
||||
|
||||
fail = False
|
||||
|
||||
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')):
|
||||
for bsp,cpu in bsp_to_cpu.iteritems():
|
||||
project_dir = os.path.join(BSP_ROOT, bsp)
|
||||
if os.getenv('RTT_CPU') == cpu and os.path.isfile(os.path.join(project_dir, 'SConstruct')):
|
||||
if os.system('scons --directory=' + project_dir) != 0:
|
||||
print 'build failed!!'
|
||||
sys.exit(1)
|
||||
results['fail'].append(bsp)
|
||||
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
|
||||
|
||||
if fail:
|
||||
sys.exit(1)
|
||||
else:
|
||||
sys.exit(0)
|
||||
|
|
Loading…
Reference in New Issue