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

Integration test for regenesis with massive data #1571

Open
5 tasks
xgreenx opened this issue Dec 21, 2023 · 0 comments
Open
5 tasks

Integration test for regenesis with massive data #1571

xgreenx opened this issue Dec 21, 2023 · 0 comments

Comments

@xgreenx
Copy link
Collaborator

xgreenx commented Dec 21, 2023

Regenesis stress testing suite:

Test 1

  1. Start a network
  2. Provide 1 TB worth of data to the network
  3. Creating a snapshot of the node's data

Test 2:

  1. Load a large (1 TB) snapshot

Criteria:

  • The stress test can be started from the E2E framework's CLI
  • Test 1 passes when all of the following are true:
    • The snapshot can be created
    • The snapshot can be to disk
  • Test 1 fails when any passing criteria are not true
  • Test 2 passes when all of the following are true:
    • The persisted snapshot can be loaded during regenesis
    • The network state before and after regenesis are consistent
  • Test 2 fails when any passing criteria re not true
@xgreenx xgreenx assigned MujkicA and unassigned segfault-magnet Mar 14, 2024
@bvrooman bvrooman mentioned this issue Mar 25, 2024
5 tasks
xgreenx pushed a commit that referenced this issue May 27, 2024
Related tickets:
- #1571

## Checklist
- [ ] Breaking changes are clearly marked as such in the PR description
and changelog
- [ ] New behavior is reflected in tests
- [ ] [The specification](https://github.com/FuelLabs/fuel-specs/)
matches the implemented behavior (link update PR if changes are needed)

### Before requesting review
- [x] I have reviewed the code myself
- [ ] I have created follow-up issues caused by this PR and linked them
here

### After merging, notify other teams

[Add or remove entries as needed]

- [ ] [Rust SDK](https://github.com/FuelLabs/fuels-rs/)
- [ ] [Sway compiler](https://github.com/FuelLabs/sway/)
- [ ] [Platform
documentation](https://github.com/FuelLabs/devrel-requests/issues/new?assignees=&labels=new+request&projects=&template=NEW-REQUEST.yml&title=%5BRequest%5D%3A+)
(for out-of-organization contributors, the person merging the PR will do
this)
- [ ] Someone else?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants