Document and reorganize smoketesting code

Registered by Jay Pipes

Currently, the smoketesting code lives in a directory in the project root called smoketests. We should reorganize this to put the smoketests into a folder under /nova/tests/ and document the purpose of the smoketest code and the strategy it uses to test overall system workflows.

Blueprint information

Status:
Complete
Approver:
Rick Clark
Priority:
Low
Drafter:
Jay Pipes
Direction:
Approved
Assignee:
Monty Taylor
Definition:
Obsolete
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Thierry Carrez
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

Untargeting until Monty tells us if it's still appropriate / and what milestone target it should have.

Stuff that needs to be done:

- Move the code in /smoketests to /nova/tests/smoketests/
- Document the overall structure of the smoketests
- Document the strategy the smoketests use to setup an environment and perform workflow tests on it
- Look at creating multiple test fixtures instead of the current usage of flags
- Link automated smoketest running into Hudson/Tarmac
- Determine the different configurations (network model, auth model, etc) to use in running smoketests

Monty: Moving to diablo-2 - we need to finish sorting out a consistent usage pattern before documenting it.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.