Add Tempest tests to check for correct reaction to basic quota limits in quantum

Registered by Gavin B

Quantum has quota settings for network, subnet, and ports. We need a Tempest test that checks that these quotas are enforced.

This blueprint proposes to create a set of tests modelled on test_quantum_basic_ops.py that verifies quota enforcement by looping and creating network/subnet/port until a out-of-resources error is returned, or we hit an iteration limit (to prevent infinite runs)

The proposal is for 3 tests, one each for network, subnet, ports. The tests will build on each other - one of the networks created in test1 will be used with the subnets in test2, which in turn is used for the ports in test3.

Standard setup / teardown approach.

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Medium
Drafter:
Gavin B
Direction:
Approved
Assignee:
Gavin B
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon havana-2
Started by
Gavin B
Completed by
Ravikumar Venkatesan

Related branches

Sprints

Whiteboard

As mentioned on IRC, I don't believe quota tests have been worked on yet for quantum, so this should be good to go. Just verify with Ravi and others that nobody has something already in the works.

Gerrit topic: https://review.openstack.org/#q,topic:bp/quantum-quota-basic-tests,n,z

Addressed by: https://review.openstack.org/20800
    blueprint quantum-quota-basic-tests quota tests

Addressed by: https://review.openstack.org/20911
    blueprint quantum-quota-basic-tests quota tests

Addressed by: https://review.openstack.org/21433
    Add tests which verify quota behaviour

Addressed by: https://review.openstack.org/22978
    Add tests which verify quota behaviour

Addressed by: https://review.openstack.org/24425
    Refactor of test_network_basic_ops -prep new tests

Addressed by: https://review.openstack.org/24426
    Add basic quota tests

Gavin - I am closing this with the tests already contributed, There are some more blueprints that addresses network tests

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.