Tempest support for API microversions testing
Since Kilo, nova has implemented API microversions and the other components (Ironic, etc) also implement it now. However, today Tempest does not have any support for microversions and doesn't test it at all.
This proposal is to add microversions testing support in Tempest.
Blueprint information
- Status:
- Complete
- Approver:
- Masayuki Igawa
- Priority:
- Medium
- Drafter:
- Ken'ichi Ohmichi
- Direction:
- Approved
- Assignee:
- Ken'ichi Ohmichi
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Implemented
- Milestone target:
- None
- Started by
- Ken'ichi Ohmichi
- Completed by
- Matthew Treinish
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
[WIP] Add nova-microversi
Addressed by: https:/
Remove BaseComputeTest and _api_version
Addressed by: https:/
Add the base microversions test part
Addressed by: https:/
Add compute client base class for microversion support
Gerrit topic: https:/
Addressed by: https:/
WIP: Adding tests for nova microversion v2.2
Addressed by: https:/
Add logic to select the request microversion
Gerrit topic: https:/
Addressed by: https:/
Add tests for Nova microversion v2.2
Addressed by: https:/
Add support of schema versioning for microversion
The spec(https:/
Addressed by: https:/
Handle StrOpt config option of microversion
Addressed by: https:/
Add set microversion in base compute service client
Addressed by: https:/
Add microversion testing doc
Addressed by: https:/
Separate base microversion client and compute client
Addressed by: https:/
Separate microversion test case related unit tests
Addressed by: https:/
Add new exception InvalidAPIVersi
Gerrit topic: https:/
Addressed by: https:/
Migrated microversion testing framework from tempest
Addressed by: https:/
Add microversion fixture to set microversion
Gerrit topic: https:/
Addressed by: https:/
Add tests for compute v2.10 microversion
Addressed by: https:/
Migrated microversion testing framework to tempest/lib
Addressed by: https:/
Add support of microversion in all compute service clients
Addressed by: https:/
Move microversion config options to 'compute' section
Addressed by: https:/
Move microversion testing spec to implemented