High level summary
Since the last update (2023-03-26) we did more improvements on our Test Framework, added more automated tests, kept analyzing and fixing nightly jobs failures, tested the 1.35.7 and 8.0.0 releases.
Workstreams
Framework improvements:
- Make cardano-submit-api REST API service available and run corresponding regression tests by default
- Update cabal build testing for 8.0.0
- Add support for testing governance SPO poll
- Use Poetry for Python dependency management
- Check status of known GH issues during tests runtime and finish the test accordingly
- Generate topology files with both IP addresses and DNS names
- Log issues like failure to start a cluster instance and report errors during tests runtime
Testing improvements
- Add rollback testing:
- global consensus is reached after rollback, in situation where less than
securityParam
blocks were produced since cluster split - global consensus is not reached when more than
securityParam
blocks were produced, and the result is permanent fork
- global consensus is reached after rollback, in situation where less than
- Add tests to governance SPO poll commands
Node:
DB-Sync:
- improvements in db-sync sync tests
- improvements in db-sync functional tests