From de5b085b7307c1a682f1bb7495bc011c29ac26c2 Mon Sep 17 00:00:00 2001 From: Marcin Pajkowski Date: Mon, 12 Aug 2019 21:34:09 +0200 Subject: [PATCH] Add nicer test names for benchmarks --- benchmarks/test_benchmarks.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/benchmarks/test_benchmarks.py b/benchmarks/test_benchmarks.py index 49c9a1ada..c1b80582d 100644 --- a/benchmarks/test_benchmarks.py +++ b/benchmarks/test_benchmarks.py @@ -1,4 +1,5 @@ +import os import time import sys @@ -19,8 +20,11 @@ benchmarks = [ ['benchmarks/mandelbrot.py'], ] -@pytest.mark.parametrize('exe', pythons) -@pytest.mark.parametrize('args', benchmarks) +exe_ids = ['cpython', 'rustpython'] +benchmark_ids = [benchmark[0].split('/')[-1] for benchmark in benchmarks] + +@pytest.mark.parametrize('exe', pythons, ids=exe_ids) +@pytest.mark.parametrize('args', benchmarks, ids=benchmark_ids) def test_bench(exe, args, benchmark): def bench(): subprocess.run([exe] + args)