Skip to content

Commit 1007dcb

Browse files
test: restore AGENT_CONFIGS in-place to prevent dict reference leaks
1 parent 3336fd4 commit 1007dcb

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

tests/test_presets.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3140,7 +3140,8 @@ def test_register_commands_substitutes_core_template_for_wrap_strategy(self, pro
31403140
project_dir / "preset", project_dir
31413141
)
31423142
finally:
3143-
CommandRegistrar.AGENT_CONFIGS = original
3143+
CommandRegistrar.AGENT_CONFIGS.clear()
3144+
CommandRegistrar.AGENT_CONFIGS.update(original)
31443145

31453146
written = (agent_dir / "speckit.specify.md").read_text()
31463147
assert "{CORE_TEMPLATE}" not in written
@@ -3296,7 +3297,8 @@ def test_register_commands_inherits_scripts_from_core(self, project_dir):
32963297
project_dir,
32973298
)
32983299
finally:
3299-
CommandRegistrar.AGENT_CONFIGS = original
3300+
CommandRegistrar.AGENT_CONFIGS.clear()
3301+
CommandRegistrar.AGENT_CONFIGS.update(original)
33003302

33013303
written = (agent_dir / "speckit.specify.md").read_text()
33023304
assert "{CORE_TEMPLATE}" not in written
@@ -3344,7 +3346,8 @@ def test_register_commands_toml_resolves_inherited_scripts(self, project_dir):
33443346
project_dir,
33453347
)
33463348
finally:
3347-
CommandRegistrar.AGENT_CONFIGS = original
3349+
CommandRegistrar.AGENT_CONFIGS.clear()
3350+
CommandRegistrar.AGENT_CONFIGS.update(original)
33483351

33493352
written = (toml_dir / "speckit.specify.toml").read_text()
33503353
assert "{CORE_TEMPLATE}" not in written

0 commit comments

Comments
 (0)