System / Functional tests for Quantum Service

Registered by Salvatore Orlando

Now using the requirement to track getting a basic exercise.sh script into devstack that could be run as part of basic SmokeTests.

Blueprint information

Status:
Complete
Approver:
dan wendlandt
Priority:
High
Drafter:
dan wendlandt
Direction:
Needs approval
Assignee:
Debo~ Dutta
Definition:
New
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
dan wendlandt
Completed by
dan wendlandt

Related branches

Sprints

Whiteboard

Note: untargeting from E-4 only b/c it confuses the general release process (since this change will not actually go in a milestone-proposed branch). Let's keep working to get this merged!

Goal (Why do this)
* Q is awesome but we need stable Nova + Q *at all times*
* Despite awesome unit tests, race conditions exist
* Need to ensure non Q commits don’t break the Q+N system

Overall plan
* Increase integration test coverage via two routes
** Basic tests within Devstack
** Tempest for the stress tests
* Make it part of the jenkins workflow
* Why these 2 routes?
** Why devstack?
** We considered (smoketests, devstack, tempest)

Current status (devstack)
* Tests are all written as separate shell script functions (add yours)
* Called by a driver within exercises/quantum.sh
* We ensure that different networks are created by different tenants, VMs are instantiated and they are reachable via ping.

People:
* Debo~ Dutta, Cisco
* David Lapsley, Nicira

Code:
https://review.openstack.org/#change,4665

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.