Skip to content

Manifest file for tests vectors #4602

@leolara

Description

@leolara

Currently a lot of the meta information of the tests vectors is contains in its directory structure.

From: https://github.com/ethereum/consensus-specs/blob/master/tests/formats/README.md?plain=1#L123-L126

File path structure:
tests/<config name>/<fork or phase name>/<test runner name>/<test handler name>/<test suite name>/<test case>/<output part>

This information comes from this class: https://github.com/ethereum/consensus-specs/blob/master/tests/infra/manifest.py

This is not convenient for refactorings and for example if you want to distribute just one test vector, instead of all of them.

Modify the ad-hoc framework so this information appears additionally in a manifest.yml in every test vector.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions