#!/usr/bin/env python3 import importlib.util, os, sys BENCH_DIR = os.path.dirname(os.path.abspath(__file__)) def load_module(filename): path = os.path.join(BENCH_DIR, filename) spec = importlib.util.spec_from_file_location("mod", path) mod = importlib.util.module_from_spec(spec) spec.loader.exec_module(mod) return mod all_lines = [] for fname in ["bench-argo-workflows-0001.py"]: mod = load_module(fname) lines = mod.run() all_lines.extend(lines); all_lines.append("") print(); sys.stdout.flush() out_path = os.path.join(BENCH_DIR, "results.txt") with open(out_path, "w") as f: f.write("\n".join(all_lines) + "\n") print(f"results written to {out_path}"); sys.stdout.flush()