You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
emit-bitexact red on every PR since #7436: its three switch refuse fixtures are not in specs_generate_baseline.txt #7914
emit-bitexact (tools/check_specs_generate.py) is red on every PR that merged master after 21fd562 (#7436). For example, #7626 at e98d6d6:
FAIL: 3 spec(s) newly do not generate with any backend
bootstrap/tests/fixtures/core_selfhost/refuse/e2_switch_bool_label.t27
bootstrap/tests/fixtures/core_selfhost/refuse/e2_switch_multi_label.t27
bootstrap/tests/fixtures/core_selfhost/refuse/e2_switch_statement.t27
These are #7436's both-refuse fixtures. bootstrap/tests/core_selfhost.rs reads them, and gen-c must keep refusing them. #7306 and #7377 recorded their own refuse fixtures in tools/specs_generate_baseline.txt under a "Not a debt" line, and #7436 did not. The job does not run on master pushes, so master shows no red.
Fix: record the three under the same kind of line.
FR-003: tools/check_specs_generate.py MUST continue to run emit-bitexact and validate against the updated baseline.
Success Criteria
tools/check_specs_generate.py run on a PR branch containing the baseline update exits 0 and no longer lists the three fixtures as "newly do not generate with any backend".
The file tools/specs_generate_baseline.txt contains three new lines referencing:
Activity