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

Cluster-based Tests #9472

Open
Tracked by #9630
ludamad opened this issue Oct 28, 2024 · 0 comments
Open
Tracked by #9630

Cluster-based Tests #9472

ludamad opened this issue Oct 28, 2024 · 0 comments

Comments

@ludamad
Copy link
Collaborator

ludamad commented Oct 28, 2024

We should have cluster-based tests on a test k8s namespace in aws running nightly

@ludamad ludamad mentioned this issue Oct 28, 2024
1 task
@github-project-automation github-project-automation bot moved this to Todo in A3 Oct 28, 2024
just-mitch added a commit that referenced this issue Nov 1, 2024
Effectively runs the transfer test twice with a reorg in the middle.

To do so, I allow control of the host's k8s from within our e2e test
container during the jest test.

This allows us to programmatically from jest:
- forward ports
- install helm charts (like the chaos mesh one used to kill the provers
for 2 epochs)
- kill pods
- wait for pods
- etc

Note: I expected to only need to wait 2 epochs for the reorg, and then
be able to run more transfers. Instead I needed to wait 3 epochs after
killing the provers for 2 epochs, otherwise I get `Tx dropped by P2P
node`. I filed #9613

Other changes in this PR:
- use p2p prover coordination in the prover nodes by default
- run the reorg test on merge to master against 16 validators _**which I
expect to fail**_
- run the reorg test nightly against 16 validators _**which I expect to
fail**_ (yes, this is the same as the above, but the nightly should move
to AWS after #9472)
- restart the transaction bot in k8s when it fails
- update the transaction bot to send 1 public and 0 private transactions
by default
- update the `install_local_k8s` script to install metrics and chaos
mesh by default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant