From 02f788e73556b90f40acf4b08b27411eb6fc8deb Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 7 Jan 2022 23:13:16 -0500 Subject: Capture performance of interpreter startup. Ref #3006. --- exercises.py | 6 ++++++ setup.cfg | 1 + tox.ini | 2 ++ 3 files changed, 9 insertions(+) create mode 100644 exercises.py diff --git a/exercises.py b/exercises.py new file mode 100644 index 00000000..76176be5 --- /dev/null +++ b/exercises.py @@ -0,0 +1,6 @@ +def measure_startup_perf(): + # run by pytest_perf + import subprocess + import sys # end warmup + + subprocess.check_call([sys.executable, '-c', 'pass']) diff --git a/setup.cfg b/setup.cfg index ce7dc5c8..3bf0b618 100644 --- a/setup.cfg +++ b/setup.cfg @@ -50,6 +50,7 @@ testing = # workaround for jaraco/skeleton#22 python_implementation != "PyPy" pytest-enabler >= 1.0.1 + pytest-perf # local mock diff --git a/tox.ini b/tox.ini index 07c310bc..d6cc3f56 100644 --- a/tox.ini +++ b/tox.ini @@ -15,6 +15,8 @@ extras = testing passenv = SETUPTOOLS_USE_DISTUTILS windir # required for test_pkg_resources + # honor git config in pytest-perf + HOME [testenv:integration] deps = {[testenv]deps} -- cgit v1.2.1