add testcases for cinder v2 api
cinder v2 api has some updates, they should be covered in tempest.
It includes two parts:
1. v2 API allows name instead of display_name
2. allow limit, sort_key and sort_dir in query statement
Cinder v2 api only has some small updates, so v1 and v2 tests could share
service client and test code. In this way, we don't need to maintain many
duplictate test codes.
A Google doc to manage the task progress:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- Giulio Fidente
- Priority:
- Medium
- Drafter:
- Zhikun Liu
- Direction:
- Approved
- Assignee:
- Zhikun Liu
- Definition:
- Approved
- Series goal:
- Proposed for icehouse
- Implementation:
-
Implemented
- Milestone target:
-
juno-2
- Started by
- Zhikun Liu
- Completed by
- Ghanshyam Mann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
cinder v2 api tests(WORKINPRO
Addressed by: https:/
cinder v2 api tests - part2
Addressed by: https:/
enable volume list tests for cinder v2 - part1
Addressed by: https:/
cinder v2 api tests - fix volume client
Addressed by: https:/
fix base_url in auth.py
Addressed by: https:/
add volume list tests for cinder v2
Addressed by: https:/
Add spec for bp/cinder-
Addressed by: https:/
Sharing codes for cinder v1 and v2 tests
Addressed by: https:/
Sharing codes for cinder v1 and v2 tests
Addressed by: https:/
Sharing codes for volumes list tests
Addressed by: https:/
Enable some volumes v2 tests by sharing codes
Addressed by: https:/
enable volumes v2 snapshot tests by sharing codes
Addressed by: https:/
Enable some volumes v2 tests by sharing codes part2
Gerrit topic: https:/
Addressed by: https:/
Adds the clients and tests for CINDER QoS V1 & V2 APIs
Addressed by: https:/
enable cinder v2 api for test_multi_backend
Addressed by: https:/
enable cinder v2 api for volumetype test
Addressed by: https:/
Enable cinder v2 api for volume hosts
Addressed by: https:/
Enable cinder v2 api tests in volume quotas
Addressed by: https:/
enable cinder v2 api for test_volumes_backup
Addressed by: https:/
Enable v2 api for volume and snapshot tests
Addressed by: https:/
Enable cinder v2 api for volume type extra specs tests
Addressed by: https:/
add cinder v2 api tests for volume_services
Addressed by: https:/
Remove Volume V1 specific test base classes
Work Items
Work items:
add cinder v2 support in tempest: DONE
write some new tests for cinder v2 api: DONE
Add common service client for v1 and v2: DONE
Add a common class for Cinder v1 and v2 API tests: DONE
Add a common admin class for Cinder v1 and v2 API tests: DONE
Share API test classes: DONE