Document and reorganize smoketesting code
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
Related bugs
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/
- 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.