-
Notifications
You must be signed in to change notification settings - Fork 43
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
MultiNode Soak Testing #894
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
aalu1418
requested changes
Nov 15, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
overall looks good - just some code cleanliness things
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 16:43 — with
GitHub Actions
Inactive
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 16:43 — with
GitHub Actions
Inactive
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 16:43 — with
GitHub Actions
Inactive
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 16:43 — with
GitHub Actions
Inactive
dhaidashenko
previously approved these changes
Nov 15, 2024
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 16:49 — with
GitHub Actions
Inactive
aalu1418
requested changes
Nov 15, 2024
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 18:23 — with
GitHub Actions
Inactive
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 18:23 — with
GitHub Actions
Inactive
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 18:23 — with
GitHub Actions
Inactive
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 18:23 — with
GitHub Actions
Inactive
aalu1418
approved these changes
Nov 15, 2024
DylanTinianov
had a problem deploying
to
integration
November 15, 2024 18:28 — with
GitHub Actions
Failure
dhaidashenko
approved these changes
Nov 15, 2024
Quality Gate failedFailed conditions |
DylanTinianov
temporarily deployed
to
integration
November 15, 2024 18:39 — with
GitHub Actions
Inactive
skippaDaBitFlippa
approved these changes
Nov 15, 2024
dhaidashenko
added a commit
that referenced
this pull request
Dec 20, 2024
* Add defaults * Add latest block methods * Address comments * lint * Fix lint overflow issues * Update transaction_sender.go * Fix lint * Validate node config * Update toml.go * Add SendOnly nodes * Use pointers on config * Add test outlines * Use test context * Use configured selection mode * Set defaults * lint * Add nil check * Add client test * Add subscription test * tidy * Fix imports * Update chain_test.go * Update multinode.go * Add comments * Update multinode.go * Wrap multinode config * Fix imports * Update .golangci.yml * Use MultiNode * Add multinode to txm * Use MultiNode * Update chain.go * Update balance_test.go * Add retries * Fix head * Update client.go * lint * lint * Use MultiNode TxSender * Update txm_internal_test.go * Address comments * Remove total difficulty * Register polling subs * Extract MultiNodeClient * Remove caching changes * Undo cache changes * Fix tests * Update chain.go * Fix variables * Move classify errors * Fix imports * lint * Update txm_internal_test.go * Update txm_internal_test.go * lint * Fix error classification * Update txm_internal_test.go * Update multinode_client.go * lint * Update classify_errors.go * Update classify_errors.go * Add tests * Add test coverage * lint * Add dial comment * CTF bump for image build * Update pkg/solana/client/multinode_client.go Co-authored-by: Dmytro Haidashenko <34754799+dhaidashenko@users.noreply.github.com> * Update txm.go * Create loader * Update transaction_sender.go * Fix tests * Update txm_internal_test.go * lint * Update txm.go * Add ctx * Fix imports * Add SendTxResult to TxSender * Update chain_test.go * Enable MultiNode * Move error classification * Add MultiNode config * Use loader * Update multinode.go * Update multinode.go * Use loader in txm tests * lint * Update testconfig.go * Update loader * Use single RPC * Fix tests * lint * Use default thresholds * Address comments * Update classify_errors.go * Update testconfig.go * Update errors * lint * Fix SendTransaction * Update chain.go * Update sendTx * Fix ctx issues * Enable multiple RPCs in soak tests * Update defaults for testing * Add health check tags * Increase sync threshold * Validate heads * Use latestChainInfo * Fix AliveLoop bug * Update configurations * Update transaction_sender.go * Get chain info * Update ctx * Update transaction_sender.go * Update transaction_sender.go * Increase tx timeout * Update transaction_sender.go * Update ctx * Add timer * Update transaction_sender.go * Update transaction_sender.go * Update testconfig.go * Fix ctx * Remove debug logging * Update run_soak_test.sh * lint * Add debugging logs * Fix ctx cancel * Fix ctx cancel * Fix DoAll ctx * Remove debugging logs * Remove logs * defer reportWg * Add result ctx logging * log on close * Update transaction_sender.go * add cancel func * Update transaction_sender.go * Update transaction_sender.go * Add ctx to reportSendTxAnomalies * Update comments * Fix comments * Address comments * lint * lint * Pass context * Update node_lifecycle.go * Use get reader function * Make rpcurls plural * Fix reader getters * lint * fix imports * Update transaction_sender.go * Remove TxError * Rename getReader * lint * Update chain_test.go * Update transmissions_cache.go * Update run_soak_test.sh * Fix deprecated method * Clean up getReader * Use AccountReader --------- Co-authored-by: Damjan Smickovski <smickovskid@outlook.com> Co-authored-by: Dmytro Haidashenko <34754799+dhaidashenko@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
run_soak_test.sh
to easily trigger soak tests and exit the terminal at the correct timeSendTransaction()
functionality withintxSender.IfStarted(func() {...})
TransactionSender
context handlingCloses: https://smartcontract-it.atlassian.net/browse/NONEVM-842
Latest Soak Test (Devnet)
Soak tests are being run using a local set up.
CommitHash
ca7c982 (latest)solana-gauntlet-embedded-d7efd
Config
RPCs
Using 3 internal solana-devnet RPCs