diff options
| author | Rogerz Zhang <[email protected]> | 2013-01-20 21:51:20 +0800 |
|---|---|---|
| committer | Rogerz Zhang <[email protected]> | 2013-02-02 17:36:34 +0800 |
| commit | e0048ee45603c6cca724b2d84d1f9260effafe8b (patch) | |
| tree | 6fb732c5bab78858dda839c63cbe24e84ad8436a /tools/auto-ci.py | |
| parent | 6a60d40334d425b2a264c4076afb595d09f6a008 (diff) | |
Add detail build result
Diffstat (limited to 'tools/auto-ci.py')
| -rw-r--r-- | tools/auto-ci.py | 125 |
1 files changed, 65 insertions, 60 deletions
diff --git a/tools/auto-ci.py b/tools/auto-ci.py index 47dd9e552b..67834544d8 100644 --- a/tools/auto-ci.py +++ b/tools/auto-ci.py @@ -1,69 +1,74 @@ import os import sys -BSP_ROOT = '../bsp' - -unsupported = """ -bf533 -dev3210 -jz47xx -ls1bdev -m16c62p -microblaze -mini4020 -nuc140 -nios_ii -pic32ethernet -upd70f3454 -wh44b0 -xplorer4330 -""" - -failed = """ -stm32f0x -""" +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', +} -avr = """ -avr32uc3b0 -""" +results = { + 'success': [], + 'fail': [], + 'ignore': [] +} -ppc = """ -taihu -""" +fail = False -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() +BSP_ROOT = '../bsp' -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 -sys.exit(0) +if fail: + sys.exit(1) +else: + sys.exit(0) |
