Skip to content

Commit a99d559

Browse files
feat(checklists): add EIPChecklist enum to specify EIP checklist items (ethereum#1718)
* fix: move unit test * Create Enums - Incomplete/broken attempt * fix(filler/checklist): Template copying bug * fix: EIPChecklist usage * docs: Update usage * refactor(eip_checklist): Remove new_* from all IDs * fix: tox (minus spellcheck) * fix: typing * fix(docs,checklists): Rename section to be more descriptive * docs: remove references to string EIP checklist notation * docs: backtick `EIPChecklist` instances * docs: update changelog * docs: fix title * fix(checklists): allow ommission of parentheses in checklist markers * style(checklists): add stubs to solve mypy issues using checklist markers * test(checkmarks): add fw tests that apply EIPChecklists in pytest.param * fix(docs): fix bad links to exception tests * fix(checklists): update test markers to use correct checklist IDs Update test files to use the correct checklist IDs that match the template: - Change 'new_precompile' prefix to 'precompile' - This fixes mkdocs build warnings about missing checklist items The checklist template uses 'precompile/test/*' IDs but tests were using 'new_precompile/test/*' IDs, causing template lookup failures during documentation generation. Also add missing docstrings to fix linting errors. --------- Co-authored-by: danceratopz <[email protected]>
1 parent 9aeacd5 commit a99d559

File tree

4 files changed

+308
-252
lines changed

4 files changed

+308
-252
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Users can select any of the artifacts depending on their testing needs for their
5757
- 🐞 Fix bug in ported-from plugin and coverage script that made PRs fail with modified tests that contained no ported tests ([#1661](https://github.com/ethereum/execution-spec-tests/pull/1661)).
5858
- 🔀 Refactor the `click`-based CLI interface used for pytest-based commands (`fill`, `execute`, `consume`) to make them more extensible ([#1654](https://github.com/ethereum/execution-spec-tests/pull/1654)).
5959
- 🔀 Split `src/ethereum_test_types/types.py` into several files to improve code organization ([#1665](https://github.com/ethereum/execution-spec-tests/pull/1665)).
60-
- ✨ Added automatic checklist generation for every EIP inside of the `tests` folder. The checklist is appended to each EIP in the documentation in the "Test Case Reference" section ([#1679](https://github.com/ethereum/execution-spec-tests/pull/1679)).
60+
- ✨ Added automatic checklist generation for every EIP inside of the `tests` folder. The checklist is appended to each EIP in the documentation in the "Test Case Reference" section ([#1679](https://github.com/ethereum/execution-spec-tests/pull/1679), [#1718](https://github.com/ethereum/execution-spec-tests/pull/1718)).
6161

6262
### 🧪 Test Cases
6363

0 commit comments

Comments
 (0)