-
Notifications
You must be signed in to change notification settings - Fork 874
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
fatxpool
: add heavy load testsuits
#5497
Comments
Small update on this - I transformed the zn DSL files from #7100 into zombienet-sdk files: #7257. Most of them are using the same zombienet network: two relaychain validators with one parachain collator/validator, or three collators (where two of them are validators), or four collators (where three of them are validators). The distinctive parts for these networks are the chain specs used for the parachains, and the arguments passed to each collator node, which are the same for the collators of the same network, but vary slightly between collators of different networks, as expected. My thinking though is that some args might need to be modified/removed/added to the base argument list, if these base networks will be used for further local testing, manually (possibly the chainspecs can be slightly updated/modified too). The ways this can be achieved is:
|
Another update (hoping these are useful, considering we're working on this for some time):
|
# Description Builds up towards addressing #5497 by creating some zombienet-sdk code infra that can be used to spin regular networks, as described in the fork aware transaction pool testing setup added here #7100. It will be used for developing tests against such networks, and to also spawn them on demand locally through tooling that will be developed in follow ups. ## Integration Node/runtime developers can run tests based on the zombienet-sdk infra that spins frequently used networks which can be used for analyzing behavior of various node related components, like fork aware transaction pool. ## Review Notes - Uses ttxt API implemented here: https://github.com/michalkucharczyk/tx-test-tool/pull/22/files - currently, only two test scenarios are considered: 10k future & 10k ready txs are sent to two separate networks - one parachain and one relaychain, asserting at the end on the finalization of all 20k txs on both networks. --------- Signed-off-by: Iulian Barbu <[email protected]> Co-authored-by: Javier Viola <[email protected]> Co-authored-by: Michal Kucharczyk <[email protected]>
There should be some mid/long term tests that are not intended to be executed during CI, but could be executed locally by a developer or by the QA team during the release process.
Some ideas for testing:
fatxpool
: add heavy load tests based on zombienet #7257),fatxpool
: cross check (and improve) support for mortal transactions #5626),Those should be executed in local zombienet network, possibly in different configurations (e.g. one collator, rpc + collator, rpc + 3x collators).
The text was updated successfully, but these errors were encountered: