From: Serhiy Storchaka Date: Thu, 8 May 2025 15:23:54 +0000 (+0300) Subject: [3.13] gh-131031: Fix test_pickle when invoked directly (GH-133356) (GH-133675) X-Git-Tag: v3.13.4~145 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e334f40b85b6fca564ce264c35ffb49e15520ba;p=thirdparty%2FPython%2Fcpython.git [3.13] gh-131031: Fix test_pickle when invoked directly (GH-133356) (GH-133675) (cherry picked from commit e15bbfafbcc9153fa0b05beb806984e288fdefe4) --- diff --git a/Lib/test/pickletester.py b/Lib/test/pickletester.py index d9fdb2fdd5ad..0cd236ab249b 100644 --- a/Lib/test/pickletester.py +++ b/Lib/test/pickletester.py @@ -1968,7 +1968,11 @@ class AbstractPicklingErrorTests: def test_nested_lookup_error(self): # Nested name does not exist - obj = REX('AbstractPickleTests.spam') + global TestGlobal + class TestGlobal: + class A: + pass + obj = REX('TestGlobal.A.B.C') obj.__module__ = __name__ for proto in protocols: with self.subTest(proto=proto): @@ -1983,9 +1987,11 @@ class AbstractPicklingErrorTests: def test_wrong_object_lookup_error(self): # Name is bound to different object - obj = REX('AbstractPickleTests') + global TestGlobal + class TestGlobal: + pass + obj = REX('TestGlobal') obj.__module__ = __name__ - AbstractPickleTests.ham = [] for proto in protocols: with self.subTest(proto=proto): with self.assertRaises(pickle.PicklingError):