Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tests(app): 🐣 add stubs for mock consensus tests #3781

Merged
merged 10 commits into from
Feb 8, 2024

Conversation

cratelyn
Copy link
Contributor

@cratelyn cratelyn commented Feb 8, 2024

see #3588.

this paves the way for further work on the mock consensus engine. test facilities are moved around, app interfaces to be used by the mock engine are hoisted out into standalone crates, and a (failing) test is introduced.

i had to fix a feature flag while working on this related to governance/compact-block crates. that came from another PR, but i haven't bothered to diagnose which.

@cratelyn cratelyn added C-enhancement Category: an enhancement to the codebase A-mock-consensus Area: Relates to the mock consensus engine labels Feb 8, 2024
@cratelyn cratelyn self-assigned this Feb 8, 2024
this introduces a small, failing test case that attempts to instantiate
an app with a mock consensus engine. additional logic and other
interfaces will be fleshed out in forthcoming commits.
when new versions of rust are released, there is a period before the new
version appears in the overlay. this, in the worst case, can leave me (a
foolish nix user) with a different toolchain than used in CI, with no
way to easily rectify this.

we could (should?) use a toolchain file, but i'm not going to introduce
one purely for nix's sake. eugh.
@cratelyn cratelyn force-pushed the katie/add-mock-consensus-test-stubs branch from ab198e2 to 045e43c Compare February 8, 2024 20:58
@cratelyn cratelyn merged commit 3933ffe into main Feb 8, 2024
7 checks passed
@cratelyn cratelyn deleted the katie/add-mock-consensus-test-stubs branch February 8, 2024 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-mock-consensus Area: Relates to the mock consensus engine C-enhancement Category: an enhancement to the codebase
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

1 participant