Skip to content

Commit a3ef170

Browse files
committed
bpo-32092: Fix the venv test autospec issue
Signed-off-by: Claudiu Belu <cbelu@cloudbasesolutions.com>
1 parent 89f2921 commit a3ef170

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

‎Lib/test/test_venv.py‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,14 @@ def test_create_symlinks(self):
152152
({'symlinks': False}, False),
153153
):
154154
with self.subTest(kwargs=kwargs):
155-
with patch.object(venv.EnvBuilder, 'create', autospec=True) as create:
155+
builders = []
156+
def record_builder(self, env_dir):
157+
builders.append(self)
158+
with patch.object(venv.EnvBuilder, 'create', autospec=True,
159+
side_effect=record_builder) as create:
156160
venv.create(self.env_dir, **kwargs)
157-
builder, env_dir = create.call_args.args
158-
self.assertIs(builder.symlinks, expected)
161+
env_dir, = create.call_args.args
162+
self.assertIs(builders[0].symlinks, expected)
159163
self.assertEqual(env_dir, self.env_dir)
160164

161165
def _check_output_of_default_create(self):

0 commit comments

Comments
 (0)