From 8e334f40b85b6fca564ce264c35ffb49e15520ba Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Thu, 8 May 2025 18:23:54 +0300 Subject: [PATCH] [3.13] gh-131031: Fix test_pickle when invoked directly (GH-133356) (GH-133675) (cherry picked from commit e15bbfafbcc9153fa0b05beb806984e288fdefe4) --- Lib/test/pickletester.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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): -- 2.47.3