-
Notifications
You must be signed in to change notification settings - Fork 36
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
Fix end to end test flakiness in CI #1486
Commits on Feb 23, 2024
-
fix: first launch protocol parameters setup in e2e test
Attempt to fix temporal effects at startup (fast epochs) resulting in error: '`mithril-aggregator genesis bootstrap` exited with code: 1'
Configuration menu - View commit details
-
Copy full SHA for 332b184 - Browse repository at this point
Copy the full SHA 332b184View commit details -
fix: record one more epoch at first launch protocol in e2e test
Attempt to fix temporal effects at startup (fast epochs) resulting in error: '`mithril-aggregator genesis bootstrap` exited with code: 1'
Configuration menu - View commit details
-
Copy full SHA for 2d1d85a - Browse repository at this point
Copy the full SHA 2d1d85aView commit details -
refactor: get rid of 'ProtocolParametersStore' in aggregator
This legacy implementation is replaced by a fake implementation of the 'ProtocolParametersStorer' trait, as it used for tests only. Attempt to fix temporal effects at startup (fast epochs) resulting in error: '`mithril-aggregator genesis bootstrap` exited with code: 1'
Configuration menu - View commit details
-
Copy full SHA for b08d23a - Browse repository at this point
Copy the full SHA b08d23aView commit details -
fix: enhance protocol parameters bootstrap on first launch
Bootstrap protocol parameters on first launch only. Attempt to fix temporal effects at startup (fast epochs) resulting in error: '`mithril-aggregator genesis bootstrap` exited with code: 1'
Configuration menu - View commit details
-
Copy full SHA for 3bbd11b - Browse repository at this point
Copy the full SHA 3bbd11bView commit details -
fix: enhance protocol parameters discrepancies handling
The discrepancy can occur not only at startup and not only on the 'serve' command.
Configuration menu - View commit details
-
Copy full SHA for 7d0b944 - Browse repository at this point
Copy the full SHA 7d0b944View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba649f8 - Browse repository at this point
Copy the full SHA ba649f8View commit details -
fix: tail more logs from nodes to see full panic stack trace in e2e test
Tail last 40 lines instead of 20 lines.
Configuration menu - View commit details
-
Copy full SHA for 9e071ae - Browse repository at this point
Copy the full SHA 9e071aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28d8abe - Browse repository at this point
Copy the full SHA 28d8abeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5270fa - Browse repository at this point
Copy the full SHA a5270faView commit details -
fix: update security param in devnet
This was responsible a source of flakiness in the e2e test. This lead to Cardano nodes running on different divergent forks, and created panic on era reader which did not retrieve any marker.
Configuration menu - View commit details
-
Copy full SHA for e65ef39 - Browse repository at this point
Copy the full SHA e65ef39View commit details -
fix: update active slots coeff in devnet
This was responsible for flakiness in the network with low values of slot length and epoch length (such as those used in the E2E test). It was responsible for era markers readers retrieving no values and panicking.
Configuration menu - View commit details
-
Copy full SHA for 9498a85 - Browse repository at this point
Copy the full SHA 9498a85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32a0657 - Browse repository at this point
Copy the full SHA 32a0657View commit details -
feat: add passive relays in e2e test
This avoids flakiness due to 'InsufficientPeers' errors from the P2P network.
Configuration menu - View commit details
-
Copy full SHA for 4daba5f - Browse repository at this point
Copy the full SHA 4daba5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc32a7f - Browse repository at this point
Copy the full SHA dc32a7fView commit details -
fix: update idle connection timeout in P2P swarm config of relay
Use instead of the default value, to avoid 'InsufficientPeers' errors in the P2P network.
Configuration menu - View commit details
-
Copy full SHA for 99a5ccd - Browse repository at this point
Copy the full SHA 99a5ccdView commit details -
fix: update e2e protocol parameters
Attempt to avoid not reaching the quorum in some rare cases.
Configuration menu - View commit details
-
Copy full SHA for 91a9975 - Browse repository at this point
Copy the full SHA 91a9975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eb05c4 - Browse repository at this point
Copy the full SHA 0eb05c4View commit details -
fix: extend wait for transaction confirmation in devnet
Use the security parameter value ('10') to make sure that transaction is synchornized on all Cardano nodes. This avoids getting some nodes panic at startup beacuse of empty era markers retrieval.
Configuration menu - View commit details
-
Copy full SHA for fd9b453 - Browse repository at this point
Copy the full SHA fd9b453View commit details -
Configuration menu - View commit details
-
Copy full SHA for 784dc0f - Browse repository at this point
Copy the full SHA 784dc0fView commit details -
fix: add retry for Mithril era markers transactions in devnet
This will avoid panic on Mithril nodes in case of rollback, which results in empty markers on chain.
Configuration menu - View commit details
-
Copy full SHA for 864728b - Browse repository at this point
Copy the full SHA 864728bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9ae053 - Browse repository at this point
Copy the full SHA d9ae053View commit details -
Configuration menu - View commit details
-
Copy full SHA for 604a196 - Browse repository at this point
Copy the full SHA 604a196View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05cf028 - Browse repository at this point
Copy the full SHA 05cf028View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dd6a16 - Browse repository at this point
Copy the full SHA 1dd6a16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c67508 - Browse repository at this point
Copy the full SHA 4c67508View commit details -
fix: transfer funds earlier in the e2e test
We currently sign the penultimate immutable chunk, which means that transactions could either be in the ultimate immutable chunk or in the volatile db, thus not signed by Mithril. This has lead to having only a subset of the submitted transactions verified by the client.
Configuration menu - View commit details
-
Copy full SHA for 8789d08 - Browse repository at this point
Copy the full SHA 8789d08View commit details -
fix: force number of BFT nodes to 0 in e2e 'devnet'
This will avoid to have an unnecessary BFT node running in the devnet when started from the e2e test.
Configuration menu - View commit details
-
Copy full SHA for 4e264fe - Browse repository at this point
Copy the full SHA 4e264feView commit details -
- 'mithril-aggregator' from '0.4.39' to '0.4.40' - 'mithril-common' from '0.3.7' to 0.3.8' - 'mithril-relay' from '0.1.11' to '0.1.12' - 'mithril-enn-to-end' from '0.3.3' to '0.4.0' - 'mithril-devnet' from '0.3.0' to '0.3.1'
Configuration menu - View commit details
-
Copy full SHA for fa5e910 - Browse repository at this point
Copy the full SHA fa5e910View commit details