[Python-checkins] gh-92886: make test_ast pass with -O (assertions off) (GH-98058)

miss-islington webhook-mailer at python.org
Sat Oct 8 01:02:43 EDT 2022


https://github.com/python/cpython/commit/e4937926122a3b12b0b747a727424271e6c30bd5
commit: e4937926122a3b12b0b747a727424271e6c30bd5
branch: 3.11
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2022-10-07T22:02:38-07:00
summary:

gh-92886: make test_ast pass with -O (assertions off) (GH-98058)


-O does not strip docstrings.

Automerge-Triggered-By: GH:iritkatriel
(cherry picked from commit 27ce45d8e105d0c9f9286c3cab830590d4c7cea3)

Co-authored-by: Irit Katriel <1055913+iritkatriel at users.noreply.github.com>

files:
M Lib/test/test_dis.py

diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py
index 6d16021a6120..6a0a2d927967 100644
--- a/Lib/test/test_dis.py
+++ b/Lib/test/test_dis.py
@@ -1076,7 +1076,7 @@ def get_disassembly(self, func, lasti=-1, wrapper=True, **kwargs):
         return output.getvalue()
 
 
-if sys.flags.optimize:
+if dis.code_info.__doc__ is None:
     code_info_consts = "0: None"
 else:
     code_info_consts = "0: 'Formatted details of methods, functions, or code.'"



More information about the Python-checkins mailing list