diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-08-12 20:22:53 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-08-12 20:25:40 +0200 |
| commit | dd7a89ba321e06a08af40aa14b29c5e7bdacbdb0 (patch) | |
| tree | a174e6af330c4ee538281667ea7d1c01376a4763 | |
| parent | c66f450aa1af3b7e3097d49bbbb4579735cbccac (diff) | |
| download | allocbench-dd7a89ba321e06a08af40aa14b29c5e7bdacbdb0.tar.gz allocbench-dd7a89ba321e06a08af40aa14b29c5e7bdacbdb0.zip | |
load benchmarks using importlib instead of eval
| -rwxr-xr-x | bench.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -203,7 +203,11 @@ def main(): os.makedirs(bench_res_dir, exist_ok=True) try: - bench = eval(f"importlib.import_module('src.benchmarks.{bench}').{bench}") + bench_module = importlib.import_module(f"src.benchmarks.{bench}") + if not hasattr(bench_module, bench): + continue + + bench = getattr(bench_module, bench) if args.load: bench.load(path=args.load) |
