#
# 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
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