ethereum-optimism / ethereum-optimism/optimism
flaky test: `test-upgrade` proptest failure in upgrade tests
- Dominant language
- Go
- Stars
- 6.5k
- Forks
- 4k
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 145
Description
**CI run:** https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/121297/workflows/5f8e6e36-2c40-4254-91a8-9ad5329d8372/jobs/4704502
Encountered while working on ethereum-optimism/optimism#19253.
The `test-upgrade` recipe fails during `prepare-upgrade-env` at block 24759518 with a proptest failure:
```
Running upgrade tests at block 24759518
proptest: Saving this and future failures in cache/fuzz/failures
proptest: If this test was run on a CI system, you may wish to add the following line to your copy of the file. (You may need to create it.)
cc f67883e397bf6fee966e2318b3673f3fcdd4dde07fca11e86c955aafb79813cf
error: Recipe `prepare-upgrade-env` failed with exit code 1
error: Recipe `test-upgrade` failed with exit code 1
```
This appears to be a non-deterministic proptest failure in the upgrade test suite.
Contributor guide
Research direction
Begin with the linked CircleCI run and the test-upgrade and prepare-upgrade-env recipes. Inspect the saved proptest failure identified by hash cc f67883e397bf6fee966e2318b3673f3fcdd4dde07fca11e86c955aafb79813cf in cache/fuzz/failures, reproduce the failure, and confirm that the upgrade test completes reliably.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- blockchain, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100