X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1f40455a7bd764c517c7f1ddb8b4b41b4a2f7ee8..86f04235021d84afa0d28d105111422e0dd15738:/sdk/python/tests/performance/performance_profiler.py diff --git a/sdk/python/tests/performance/performance_profiler.py b/sdk/python/tests/performance/performance_profiler.py index 57030a795b..afa53ae73c 100644 --- a/sdk/python/tests/performance/performance_profiler.py +++ b/sdk/python/tests/performance/performance_profiler.py @@ -10,13 +10,10 @@ # # See "test_a_sample.py" for a working example. # -# To run performance tests: -# cd arvados/sdk/python +# Performance tests run as part of regular test suite. +# You can also run only the performance tests using one of the following: # python -m unittest discover tests.performance -# -# Alternatively, using run-tests.sh -# ./run-tests.sh WORKSPACE=~/arvados --only sdk/python sdk/python_test="--test-suite=tests.performance" -# +# ./run-tests.sh WORKSPACE=~/arvados --only sdk/python sdk/python_test="--test-suite=tests.performance" import functools import os @@ -41,12 +38,12 @@ def profiled(function): pr.enable() try: ret = function(*args, **kwargs) - except e: + except Exception as e: caught = e pr.disable() ps = pstats.Stats(pr, stream=outfile) - ps.print_stats() + ps.sort_stats('time').print_stats() if caught: - raise caught + raise return ret return profiled_function