-
Notifications
You must be signed in to change notification settings - Fork 436
Create a consume mode for t8n #1025
Copy link
Copy link
Open
Labels
A-spec-toolArea: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)Area: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)C-featCategory: an improvement or new featureCategory: an improvement or new featureE-mediumExperience: of moderate difficultyExperience: of moderate difficultyP-highstaleThe Issue/PR has not had any activity for 60 days. PRs will be automatically closed.The Issue/PR has not had any activity for 60 days. PRs will be automatically closed.
Milestone
Description
Right now t8n is invoked by the EELS system every time a fixture needs to be executed as a test case. The startup time for this causes significant lag that greatly increases run-time for executing the fixture tests. It would be better if t8n was a separate service which started up once, and then accepted requests to process fixtures either as a collection, or individually.
Refactor t8n code to be an independent service that runs in the CI alongside EELS. It should accept requests sent to it, parse the request JSON data (the fixture(s)), execute the test in EELS, and then return a result for the submitted collection of fixtures.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-spec-toolArea: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)Area: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)C-featCategory: an improvement or new featureCategory: an improvement or new featureE-mediumExperience: of moderate difficultyExperience: of moderate difficultyP-highstaleThe Issue/PR has not had any activity for 60 days. PRs will be automatically closed.The Issue/PR has not had any activity for 60 days. PRs will be automatically closed.