| 74 | |
| 75 | class Runner(object): |
| 76 | def __init__(self, name, outdir, tempdir): |
| 77 | self.name = name |
| 78 | self.outdir = outdir |
| 79 | self.tempdir = tempdir |
| 80 | self.src_file_basename = os.path.join(WASM_PATH, "example", name) |
| 81 | self.dst_file_basename = os.path.join(tempdir, name) |
| 82 | self.lib_file = os.path.join(outdir, "obj", "libwee8.a") |
| 83 | if not os.path.exists(self.lib_file): |
| 84 | print("libwee8 library not found, make sure to pass the outdir as " |
| 85 | "first argument; see --help") |
| 86 | sys.exit(1) |
| 87 | src_wasm_file = self.src_file_basename + ".wasm" |
| 88 | dst_wasm_file = self.dst_file_basename + ".wasm" |
| 89 | shutil.copyfile(src_wasm_file, dst_wasm_file) |
| 90 | |
| 91 | def _Error(self, step, lang, compiler, code): |
| 92 | print("Error: %s failed. To repro: tools/run-wasm-api-tests.py " |