Migration of Sahara integration tests to Tempest

Registered by Yaroslav Lobankov

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://blueprints.launchpad.net/sahara/+spec/fake-test-plugin

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

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.