Migration of Sahara integration tests to Tempest
The current Sahara integration tests should be migrated to Tempest.
How will we do it? The plan is the following:
1. We need to make a fake plugin. The fake plugin will work with Cirros images. The plugin will provide a cluster but one will not have the Hadoop services. The cluster will not be able to run any jobs. Thus we will be able to check provisioning clusters through the fake plugin completely (provisioning instances, SSH). For Tempest we will make corresponding test scenarios.
It'll work on top of any image, for example, on CirrOS.
https:/
2. We need to rewrite the current integration tests to Tempest style, using functions and methods from Tempest. The folder "contrib/tempest" will be created in the Sahara project. This folder will have files with some tests. The main idea is that in the future we will be able to copy files from the folder "contrib_tempest" to Tempest and run our tests in Tempest.
Blueprint information
- Status:
- Complete
- Approver:
- Sergey Lukjanov
- Priority:
- Undefined
- Drafter:
- Yaroslav Lobankov
- Direction:
- Needs approval
- Assignee:
- Yaroslav Lobankov
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Good progress
- Milestone target:
- None
- Started by
- Yaroslav Lobankov
- Completed by
- Vitalii Gridnev
Related branches
Related bugs
Sprints
Whiteboard
Work Items
Dependency tree
* Blueprints in grey have been implemented.