mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Fixes for logs and test logic in tools
							parent
							
								
									71ffe897b5
								
							
						
					
					
						commit
						6796025e78
					
				| 
						 | 
				
			
			@ -521,8 +521,6 @@ def build_lib(lib_id, target, toolchain_name, options=None, verbose=False, clean
 | 
			
		|||
            if toolchain_output:
 | 
			
		||||
                cur_result["output"] += toolchain_output
 | 
			
		||||
 | 
			
		||||
            cur_result["output"] += str(e)
 | 
			
		||||
 | 
			
		||||
            add_result_to_report(report, cur_result)
 | 
			
		||||
 | 
			
		||||
        # Let Exception propagate
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,7 @@ TEST BUILD & RUN
 | 
			
		|||
import sys
 | 
			
		||||
import os
 | 
			
		||||
import json
 | 
			
		||||
import fnmatch
 | 
			
		||||
 | 
			
		||||
ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
 | 
			
		||||
sys.path.insert(0, ROOT)
 | 
			
		||||
| 
						 | 
				
			
			@ -105,8 +106,10 @@ if __name__ == '__main__':
 | 
			
		|||
            
 | 
			
		||||
            all_tests_keys = all_tests.keys()
 | 
			
		||||
            for name in all_names:
 | 
			
		||||
                if name in all_tests_keys:
 | 
			
		||||
                    tests[name] = all_tests[name]
 | 
			
		||||
                if any(fnmatch.fnmatch(testname, name) for testname in all_tests):
 | 
			
		||||
                    for testname, test in all_tests.items():
 | 
			
		||||
                        if fnmatch.fnmatch(testname, name):
 | 
			
		||||
                            tests[testname] = test
 | 
			
		||||
                else:
 | 
			
		||||
                    print "[Warning] Test with name '%s' was not found in the available tests" % (name)
 | 
			
		||||
        else:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2077,12 +2077,13 @@ def build_tests(tests, base_source_paths, build_path, target, toolchain_name,
 | 
			
		|||
                                     verbose=verbose)
 | 
			
		||||
 | 
			
		||||
        except Exception, e:
 | 
			
		||||
            result = False
 | 
			
		||||
            if not isinstance(e, NotSupportedException):
 | 
			
		||||
                result = False
 | 
			
		||||
                
 | 
			
		||||
            if continue_on_build_fail:
 | 
			
		||||
                continue
 | 
			
		||||
            else:
 | 
			
		||||
                break
 | 
			
		||||
                if continue_on_build_fail:
 | 
			
		||||
                    continue
 | 
			
		||||
                else:
 | 
			
		||||
                    break
 | 
			
		||||
        
 | 
			
		||||
        # If a clean build was carried out last time, disable it for the next build.
 | 
			
		||||
        # Otherwise the previously built test will be deleted.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue