def do_compile(args, config, examples): """Do the compile step""" results = lib.compile_repos(config, args.toolchains, args.mcu, args.profiles, args.verbose, examples, args.jobs) failures = lib.get_build_summary(results) return failures
def do_compile(args, config, examples): """Do the compile step""" results = {} results = lib.compile_repos(config, args.toolchains, args.mcu, args.profile, args.verbose, examples) lib.print_summary(results) failures = lib.get_num_failures(results) print("Number of failures = %d" % failures) return failures
def do_compile(args, config, examples): """Do the compile step""" results = {} results = lib.compile_repos(config, args.toolchains, args.mcu, args.profile, examples) lib.print_summary(results) failures = lib.get_num_failures(results) print("Number of failures = %d" % failures) return failures
def test_compile(config, tag): """ For each example repo identified in the config json object, clone, update mbed-os to the specified tag and then compile for all supported toolchains. Args: config - the json object imported from the file. tag - GitHub tag corresponding to a version of mbed-os to upgrade to. results - summary of compilation results. """ # Create work directories create_work_directory('test_compile') # Loop through the examples results = {} os.chdir('test_compile') lib.source_repos(config) lib.update_mbedos_version(config, tag) results = lib.compile_repos(config, SUPPORTED_TOOLCHAINS) os.chdir("..") return results