def LinkLLVMTorture(name, linker, fails, indir, outdir, extension, opt, args=None): buildbot.Step('Link LLVM Torture (%s, %s)' % (name, opt)) assert os.path.isfile(linker), 'Cannot find linker at %s' % linker Remove(outdir) Mkdir(outdir) input_pattern = os.path.join(indir, '*.' + extension) unexpected_result_count = link_assembly_files.run( linker=linker, files=input_pattern, fails=fails, attributes=[opt], out=outdir, args=args) if 0 != unexpected_result_count: buildbot.Fail()
def LinkLLVMTorture(name, linker, fails): buildbot.Step('Link LLVM Torture with %s' % name) assert os.path.isfile(linker), 'Cannot find linker at %s' % linker assembly_files = os.path.join(TORTURE_S_OUT_DIR, '*.s') out = os.path.join(WORK_DIR, 'torture-%s' % name) Remove(out) Mkdir(out) unexpected_result_count = link_assembly_files.run( linker=linker, files=assembly_files, fails=fails, out=out) Archive('torture-%s' % name, Tar(out)) if 0 != unexpected_result_count: buildbot.Fail() return out