Skip to content

Commit b270064

Browse files
committed
gh-136438: Make sure test_interpreters pass with all optimization levels
1 parent c176543 commit b270064

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Lib/concurrent/interpreters/_crossinterp.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@ class UnboundItem:
4040

4141
@classonly
4242
def singleton(cls, kind, module, name='UNBOUND'):
43-
doc = cls.__doc__.replace('cross-interpreter container', kind)
44-
doc = doc.replace('cross-interpreter', kind)
43+
doc = cls.__doc__
44+
if doc:
45+
doc = doc.replace('cross-interpreter container', kind)
46+
doc = doc.replace('cross-interpreter', kind)
4547
subclass = type(
4648
f'Unbound{kind.capitalize()}Item',
4749
(cls,),

Lib/test/test_interpreters/test_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,7 @@ def test_created_with_capi(self):
776776
with self.assertRaisesRegex(InterpreterError, 'unrecognized'):
777777
interp.prepare_main({'spam': True})
778778
with self.assertRaisesRegex(ExecutionFailed, 'NameError'):
779-
self.run_from_capi(interpid, 'assert spam is True')
779+
self.run_from_capi(interpid, 'spam')
780780

781781

782782
class TestInterpreterExec(TestBase):

0 commit comments

Comments
 (0)