From 26873801bcc74a6739eee1cf0e1c20207c588fff Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Wed, 25 Nov 2015 23:29:06 +0200 Subject: Can define benchmarks and run them. --- meson_benchmark.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'meson_benchmark.py') diff --git a/meson_benchmark.py b/meson_benchmark.py index 3cde98b..4888d9f 100755 --- a/meson_benchmark.py +++ b/meson_benchmark.py @@ -54,6 +54,9 @@ def run_benchmarks(options, datafile): jsonlogfile = open(jsonlogfilename, 'w') tests = pickle.load(open(datafile, 'rb')) num_tests = len(tests) + if num_tests == 0: + print('No benchmarks defined.') + return 0 iteration_count = 5 wrap = [] # Benchmarks on cross builds are pointless so don't support them. for i, test in enumerate(tests): @@ -75,6 +78,7 @@ def run_benchmarks(options, datafile): resultstr = 'OK' print_stats(3, num_tests, test.name, resultstr, i, mean, stddev) print_json_log(jsonlogfile, runs, test.name, i) + print('\nFull log written to meson-logs/benchmarklog.json.') return failed_tests def run(args): @@ -87,7 +91,6 @@ def run(args): os.chdir(options.wd) datafile = options.args[0] returncode = run_benchmarks(options, datafile) - print('\nFull log written to meson-logs/benchmarklog.json.') return returncode if __name__ == '__main__': -- cgit v1.1