Move success response checking to tempest clients

Registered by David Kranz

To ensure API stability, api calls from tempest should check that the response
code in the success case is the expected value. Right now these checks are done
by the callers of the apis and in an inconsistent way. There is no policy or
guideline for when to check. It would be better if the response code was
always checked and api callers did not have to worry about this.

Pad for tracking who is doing each service

This blueprint is not quite complete as nova has not been done. But this blueprint will be superseded by so it
is not worth doing anything more with this one.

Blueprint information

Matthew Treinish
David Kranz
David Kranz
Series goal:
Accepted for juno
Milestone target:
milestone icon juno-3
Started by
Matthew Treinish
Completed by
David Kranz

Related branches



Gerrit topic:,topic:bp/client-checks-success,n,z

Addressed by:
    Add spec for checking success response in clients

Addressed by:
    Add client response checking for image service

Gerrit topic:,topic:bug/1336826,n,z

Addressed by:
    First part of moving success response checking to identity client

Gerrit topic:,topic:bp/savanna-api-tests,n,z

Addressed by:
    Add client response checking for data processing service

Addressed by:
    Adds the clients and tests for CINDER QoS V1 & V2 APIs

Addressed by:
    Move API response success check to Neutron client

Addressed by:
    Update volume client check success

Addressed by:
    Updated the baremetal client for bp client-checks-success

Gerrit topic:,topic:Test-Port-User-Defined-Mac,n,z

Addressed by:
    Updated database clients for bp client-checks-success

Addressed by:
    Updated telemetry client for bp client-checks-success

Gerrit topic:,topic:Test-Port-No-Security-Group,n,z

Addressed by:
    Client response checking for orchestration service

Addressed by:
    Updated compute keypair clients for bp client-checks-success

Addressed by:
    Add client response checking for object storage service

Addressed by:
    Move success response checking to the token client

Addressed by:
    Move response code checking to client for v3 identity tests

Addressed by:
    Remove Resp status code checks in stress tests

Addressed by:
    Move status check to client for "messaging" tests

Addressed by:
    Make every swift clients use expected_success


Work Items

This blueprint contains Public information 
Everyone can see this information.


No subscribers.