Emit config before calling test to ignore changes

This commit is contained in:
Etan Kissling 2022-12-12 12:15:27 +01:00
parent 0c3853e959
commit 82ff974090
No known key found for this signature in database
GPG Key ID: B21DA824C5A3D03D
1 changed files with 3 additions and 3 deletions

View File

@ -617,13 +617,13 @@ def with_config_overrides(config_overrides, emitted_fork=None, emit=True):
output_config = output output_config = output
kw['phases'] = phases kw['phases'] = phases
# Run the function
out = fn(*args, spec=spec, **kw)
# Emit requested spec (with overrides) # Emit requested spec (with overrides)
if emit: if emit:
yield 'config', 'cfg', output_config yield 'config', 'cfg', output_config
# Run the function
out = fn(*args, spec=spec, **kw)
# If it's not returning None like a normal test function, # If it's not returning None like a normal test function,
# it's generating things, and we need to complete it before setting back the config. # it's generating things, and we need to complete it before setting back the config.
if out is not None: if out is not None: