Repository Overview¶
The most relevant folders and files in the repo are:
📁 execution-test-specs/
├─╴📁 tests/ # test cases
│ ├── 📁 eips/
│ ├── 📁 vm/
│ └── 📁 ...
├─╴📁 fixtures/ # default fixture output dir
│ ├── 📁 eips/
│ ├── 📁 vm/
│ └── 📁 ...
├─╴📁 src/ # library & framework packages
│ ├── 📁 ethereum_test_fork/
│ ├── 📁 ethereum_test_tools/
│ └── 📁 ...
├─╴📁 docs/ # markdown documentation
│ ├── 📁 getting_started
│ ├── 📁 dev
│ └── 📁 ...
├─╴📁 .vscode/ # visual studio code config
│ ├── 📄 settings.recommended.json # copy to settings.json
│ ├── 📄 launch.recommended.json
│ └── 📄 extensions.json
└── 📄 whitelist.txt # spellcheck dictionary
tests/
¶
Contains the implementation of the Ethereum consensus tests available in this repository.
src/
¶
Contains various packages that help to define test cases and to interface with the evm t8n
command. Additionally, it contains some packages that enable test case execution by customizing pytest which acts as the test framework.
docs/
¶
Contains documentation configuration and source files.
.vscode/
¶
See VS Code Setup.