Skip to content

Simplify and standardize the performance/stress tests routines #4289

@lumtis

Description

@lumtis

1

The file in cmd/zetae2e/local/performance.go define lot of different routines for different types of stress tests.

These routines almost exclusively have the same code except they use different runners.

We should refactor and simplify this file, especially as stress tests will be further improved over time.

2

We have duplicated terminology "stress tests" and "performance tests" we should consolidate

3

The stress tests were refactored for eth in #4293 to include batch tx send.
This same design should be replicated for solana and sui as it give more control how the network spam is created

4

For these new design by batch, there is already a lot of duplicated code between zevm, eth deposits and eth withdraws. The code should be factorize, especially to be reused for Sui and Solana

5

Remove the best effort option as consider in #4293 (comment) and use fail fast by default

Metadata

Metadata

Assignees

Labels

E2EE2E tests related

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions