API tests for new Nova v3 API

Registered by Christopher Yeoh

Will need to port existing v2 Nova API tests to the v3 API.

Blueprint information

Status:
Complete
Approver:
Sean Dague
Priority:
High
Drafter:
Chris Yeoh
Direction:
Approved
Assignee:
Chris Yeoh
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
None
Started by
Christopher Yeoh
Completed by
Sean Dague

Related branches

Sprints

Whiteboard

detail work items: https://etherpad.openstack.org/p/nova-v3-tests

Gerrit topic: https://review.openstack.org/#q,topic:bp/nova-v3-api-tests,n,z

Addressed by: https://review.openstack.org/29703
    add nova-v3-api tests for fixed-ips

Addressed by: https://review.openstack.org/34334
    add nova-v3-api tests for keypairs

Addressed by: https://review.openstack.org/35106
    Add nova-v3-api tests for Flavors

Addressed by: https://review.openstack.org/35222
    add nova-v3-api tests for os-quota-sets

Addressed by: https://review.openstack.org/37671
    Add nova-v3-api tests for Create_Servers

Addressed by: https://review.openstack.org/38108
    Add nova-v3-api tests for servers

Addressed by: https://review.openstack.org/39609
    port test_images and test_server_actions into v3

Addressed by: https://review.openstack.org/39621
    prot test_images and test_server_actions part1

Addressed by: https://review.openstack.org/40147
    Add nova v3 tests for test_servers

Addressed by: https://review.openstack.org/40154
    Add nova-v3-api tests for create_servers

Addressed by: https://review.openstack.org/40166
    Add nova-v3-api tests for flavors

Addressed by: https://review.openstack.org/40224
    Add nova v3 tests for keypairs

Addressed by: https://review.openstack.org/40225
    port instance_actions and server_list tests into v3 part1

Addressed by: https://review.openstack.org/40226
    port instance_actions and server_list tests into v3 part2

Gerrit topic: https://review.openstack.org/#q,topic:bug/1208695,n,z

Addressed by: https://review.openstack.org/40637
    port servers_negative tests into v3 part1

Addressed by: https://review.openstack.org/40638
    prot servers negative tests into v3 Part2

Addressed by: https://review.openstack.org/42099
    port attacte_interfaces and server_address test into v3 part1

Addressed by: https://review.openstack.org/42100
    port attach_interfaces and server_address tests into v3 part2

Addressed by: https://review.openstack.org/42868
    port test_aggregates and test_hosts into v3 part1

Addressed by: https://review.openstack.org/42869
    port test_aggregates and test_hosts into nova v3 part2

Addressed by: https://review.openstack.org/42880
    port test_services into nova v3 part1

Addressed by: https://review.openstack.org/42885
    port test_services into nova v3 part2

Addressed by: https://review.openstack.org/43065
    port test_simple_tenant_usage into v3 part1

Addressed by: https://review.openstack.org/43066
    port test_simple_tenant_usage into nova v3 part2

Addressed by: https://review.openstack.org/43069
    port test_availability_zone into nova v3 part1

Addressed by: https://review.openstack.org/43070
    port test_availability_zone into nova v3 part2

Addressed by: https://review.openstack.org/43134
    port test_hypervisor into v3 part1

Addressed by: https://review.openstack.org/43135
    port test_hypervisor into nova v3 part2

Addressed by: https://review.openstack.org/43236
    port test_extensions into nova v3 part2

Addressed by: https://review.openstack.org/43238
    port test_extensions into v3 part1

Addressed by: https://review.openstack.org/44220
    port test_disk_config and test_server_rescue into v3 part1

Addressed by: https://review.openstack.org/44221
    port test_disk_config and test_server_rescue part2

Addressed by: https://review.openstack.org/44876
    Port test_server_actions into nova v3

Addressed by: https://review.openstack.org/47343
    port test_flavors into v3 part1

Addressed by: https://review.openstack.org/47888
    port test_absolute_limits into v3 part1

Gerrit topic: https://review.openstack.org/#q,topic:test_flavors_part_2,n,z

Addressed by: https://review.openstack.org/48419
    port test_flavors into v3 part1

Addressed by: https://review.openstack.org/48440
    port test_flavors into v3 part2

Addressed by: https://review.openstack.org/48509
    port test_absolute_limits into v3 part1

Addressed by: https://review.openstack.org/48580
    port test_flavors into v3 part2

Addressed by: https://review.openstack.org/49709
    port test_flavors into v3 part1

Addressed by: https://review.openstack.org/50536
    port test_flavors into v3 part2

Addressed by: https://review.openstack.org/50571
    Port test_keypairs to v3 part_1

Gerrit topic: https://review.openstack.org/#q,topic:part1_1_1,n,z

Addressed by: https://review.openstack.org/52024
    port test_servers into v3 part1

Addressed by: https://review.openstack.org/52562
    add BaseV2ComputeTest as the base class of nova v2 api tests

Addressed by: https://review.openstack.org/51128
    move nova v3 delete image tests into glance testing

Addressed by: https://review.openstack.org/55971
    Skip all nova v3 tests temporarily

Addressed by: https://review.openstack.org/55972
    Enable all nova v3 tests

Addressed by: https://review.openstack.org/56865
    Port test_flavors into v3 part 2

Addressed by: https://review.openstack.org/56880
    add both v2 and v3 tests for get specified extension

Addressed by: https://review.openstack.org/57389
    port test_keypairs into nova v3 part1

Addressed by: https://review.openstack.org/57390
    port test_keypairs into nova v3 part2

Addressed by: https://review.openstack.org/57391
    move negative tests in test_keypairs into a separate file

Gerrit topic: https://review.openstack.org/#q,topic:bug/1253089,n,z

Addressed by: https://review.openstack.org/57590
    port test_server_metadata and test_server_personality into v3 part1

Addressed by: https://review.openstack.org/58221
    port some server tests into nova v3 part1

Addressed by: https://review.openstack.org/58222
    port some servers tests into nova v3 part2

Addressed by: https://review.openstack.org/58689
    port test_quotas into v3 part1

Addressed by: https://review.openstack.org/58690
    port test_quotas into v3 part2

Addressed by: https://review.openstack.org/59938
    port some flavor tests into nova v3 part1

Addressed by: https://review.openstack.org/59939
    port some flavor tests into nova v3 part2

Addressed by: https://review.openstack.org/60164
    port test_live_block_migration into nova v3 part1

Addressed by: https://review.openstack.org/60162
    port test_live_block_migration into nova v3 part2

Addressed by: https://review.openstack.org/60776
    port test_servers* into Nova V3 tests - part1 (WORKINPROGRESS)

Addressed by: https://review.openstack.org/60781
    port related volumes tests into nova v3 part1

Addressed by: https://review.openstack.org/60782
    port related volumes tests into nova v3 part2

Addressed by: https://review.openstack.org/60831
    port admin/test_servers* into Nova V3 tests part2

Addressed by: https://review.openstack.org/61025
    avoid resource leaks in keypairs tests

Gerrit topic: https://review.openstack.org/#q,topic:bug/1186354,n,z

Addressed by: https://review.openstack.org/62572
    port instance_usage_audit tests into nova v3 part1

Addressed by: https://review.openstack.org/62573
    port instance_usage_audit_log tests into nova v3 part2

Addressed by: https://review.openstack.org/62576
    port certificates tests into nova v3 part1

Addressed by: https://review.openstack.org/62577
    port certificates tests into nova v3 part2

Addressed by: https://review.openstack.org/64360
    port nova v2 imags related tests into nova v3 part1

Addressed by: https://review.openstack.org/64361
    port nova v2 imags related tests into nova v3 part2

Addressed by: https://review.openstack.org/65260
    Add a version API test for Nova v3 API

Addressed by: https://review.openstack.org/68414
    port flavors and server_password tests into nova v3 part1

Addressed by: https://review.openstack.org/68415
    port flavors and server_password tests into nova v3 part2

Addressed by: https://review.openstack.org/72858
    enable nova v3 some scenario tests for aggregates, tenant_connectivity and large_ops

Addressed by: https://review.openstack.org/73270
    enable nova v3 scenario tests for server_basic_ops and server_advanced_ops

Addressed by: https://review.openstack.org/73995
    WIP: Add v3 os-migration API tests

Addressed by: https://review.openstack.org/74244
    Add quota_set detail test for Nova v3 API

Addressed by: https://review.openstack.org/74611
    Add agents tests for Nova v3 API

Addressed by: https://review.openstack.org/74689
    Add shelve_offload test for Nova v3 API

Addressed by: https://review.openstack.org/76737
    Add quota_set delete test for Nova v3 API

Addressed by: https://review.openstack.org/77095
    Add consoles test for Nova v3 API

Addressed by: https://review.openstack.org/87439
    Add V3 Nova API swap_volume_attachment tests

Addressed by: https://review.openstack.org/79514
    Add V3 Test to get Spice & RDP console of server

Addressed by: https://review.openstack.org/90655
    Add V3 Test for server externals events API

Addressed by: https://review.openstack.org/90310
    Add more tests for Nova V3 list 'os-host' API

(?)

Work Items

Work items:
add nova v3 api endpoint in devstack: DONE
add nova v3 support in grenade: DONE
port tempest compute tests into v3: TODO
write some new tests for nova v3 api: TODO

This blueprint contains Public information 
Everyone can see this information.