-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Current workload is a single binary with different cli flags that performs operations and/or check for invariants and assertions.
The workload tests and assertions are orchestrated via Antithesis test composer.
- It used crypto/rand and not antithesis rand which diverges from being deterministic.
- The tests are fire and forget with no real state management or weighted, which makes certain scripts run more than others. Also leading to false positives.
- Difficult to add more tests and test certain features because of the current setup. Example: if we want to just test a new feature, we need to remove all the existing driver code.
Solution:
- Use a monolithic fuzzer which runs an infinite loop and picks up test based on weights defined via docker-compose config.
- Uses rpc url and token path via env variables and remove existing config.json configuration.
- Use antithesis randomness to pick up tests with existing weights for reproducibility.
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done