You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently integration tests (in runtime/, benchmarking/ folders) are executed only for the specified runtime template that is being built. It will be beneficial if we can build and run integration tests for all consensus engines (locally and in GitHub) to remove duplication and find issues early.
Solution
Extract common tests that are not consensus-specific to a separate folder, such as runtime/common/ and consensus-specific should be respectively in runtime/poa/ and runtime/pos/. The benchmarking/ folder contains integration tests that currently work for a single consensus engine at a time and should be updated to work for all consensus engines (move all benchmark tests in one place, currently they are located in two different directories: /benchmarking and /runtime.).
Build all templates (runtime/poa, runtime/pos).
Run integration tests for all templates (same for the common benchmarks too).
Are you willing to help with this request?
Yes!
The text was updated successfully, but these errors were encountered:
radkomih
changed the title
build and run integration tests for all available runtime templates
run integration/benchmark tests for all available runtime templates
Apr 22, 2024
Is there an existing issue?
Motivation
No response
Request
Currently integration tests (in
runtime/
,benchmarking/
folders) are executed only for the specified runtime template that is being built. It will be beneficial if we can build and run integration tests for all consensus engines (locally and in GitHub) to remove duplication and find issues early.Solution
runtime/common/
and consensus-specific should be respectively inruntime/poa/
andruntime/pos/
. Thebenchmarking/
folder contains integration tests that currently work for a single consensus engine at a time and should be updated to work for all consensus engines (move all benchmark tests in one place, currently they are located in two different directories: /benchmarking and /runtime.).runtime/poa
,runtime/pos
).Are you willing to help with this request?
Yes!
The text was updated successfully, but these errors were encountered: