System / Functional tests for Quantum Service
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:
- 2012.2
- Started by
- dan wendlandt
- Completed by
- dan wendlandt
Related branches
Related bugs
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/
* 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