Skip to content

Commit ca60317

Browse files
committed
docs(devguide): file the xdist warning report under the reporting protocol
The report was committed without an issue, against reporting_protocol.md, and with `status: guarded`, which is not one of the seven values that document defines. Both corrected: the theme is #158, and the state is `blocked`, on the upstream fix proposed as pytest-dev/pytest-xdist#1372 — which the acceptance section now names, so a reader can follow it without leaving the document. `area` moves from the invented `test-tooling` to `tests`, which the rest of the queue already uses, and `verification` from `measured` to `reproduced`, which is what actually happened: serial and parallel runs of the same tests differ. Index regenerated with devtools/scripts/devguide_index.py rather than by hand; `--check` had been reporting it stale since the report landed.
1 parent 9990e31 commit ca60317

2 files changed

Lines changed: 13 additions & 6 deletions

File tree

‎devguide/pending_bugs/README.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ that front matter -- edit the entries, not this list.
2020

2121
<!-- generated: devguide_index -->
2222

23+
### Blocked (1)
24+
25+
- [`xdist_re_renders_catalog_warnings_on_the_controller.md`](xdist_re_renders_catalog_warnings_on_the_controller.md) — [#158](https://github.com/uibcdf/molsysmt/issues/158) — Under pytest-xdist the controller rebuilds catalog warnings as cls(rendered_text), so the template renders around its own output a second time. *(low, reproduced)*
26+
Blocked by pytest-dev/pytest-xdist#1372.
27+
2328
### Partially resolved (2)
2429

2530
- [`form_attributes_declared_without_getters.md`](form_attributes_declared_without_getters.md) — [#139](https://github.com/uibcdf/molsysmt/issues/139) — Forms declare attributes for which no getter or pipe can deliver a value. *(medium, measured)*

‎devguide/pending_bugs/xdist_re_renders_catalog_warnings_on_the_controller.md‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
summary: Under pytest-xdist the controller rebuilds catalog warnings as cls(rendered_text), so the template renders around its own output a second time.
3-
issue:
4-
status: guarded
3+
issue: uibcdf/molsysmt#158
4+
status: blocked
55
opened: 2026-08-16
66
closed:
77
severity: low
8-
verification: measured
9-
area: [test-tooling, diagnostics]
8+
verification: reproduced
9+
area: [tests, diagnostics]
1010
guard: conftest.py::_guard_xdist_warning_reconstruction
1111
normative:
12-
blocked_by: []
12+
blocked_by: [pytest-dev/pytest-xdist#1372]
1313
supersedes: []
1414
---
1515

@@ -91,6 +91,8 @@ message, which is wrong without looking wrong.
9191
## Acceptance
9292

9393
Remove the guard when a released `pytest-xdist` no longer rebuilds warnings this
94-
way. The test that fails if the defect returns is any parallel run of
94+
way. The fix is proposed upstream as `pytest-dev/pytest-xdist#1372`: keep the
95+
rebuilt instance only when it still says what the original said, otherwise take
96+
the fallback xdist already has for warnings it could not recreate. The test that fails if the defect returns is any parallel run of
9597
`tests/element/atom/test_get_atom_type_from_atom_name.py` whose reported warning
9698
text differs from the serial run's.

0 commit comments

Comments
 (0)