From 1c13cb9cce73bf1e47977be89ef3b086e36ef3c8 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 12 Sep 2020 16:33:13 -0400 Subject: Adapt to https://github.com/python/cpython/pull/22027 --- coverage/env.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'coverage/env.py') diff --git a/coverage/env.py b/coverage/env.py index b5da3b47..17ace169 100644 --- a/coverage/env.py +++ b/coverage/env.py @@ -17,6 +17,8 @@ PYVERSION = sys.version_info + (int(platform.python_version()[-1] == "+"),) PY2 = PYVERSION < (3, 0) PY3 = PYVERSION >= (3, 0) +NOOPT = getattr(sys.flags, "noopt", False) + # Python implementations. PYPY = (platform.python_implementation() == 'PyPy') if PYPY: @@ -80,7 +82,7 @@ class PYBEHAVIOR(object): trace_decorated_def = (PYVERSION >= (3, 8)) # Are while-true loops optimized into absolute jumps with no loop setup? - nix_while_true = (PYVERSION >= (3, 8)) + nix_while_true = (PYVERSION >= (3, 8)) and not NOOPT # Python 3.9a1 made sys.argv[0] and other reported files absolute paths. report_absolute_files = (PYVERSION >= (3, 9)) -- cgit v1.2.1