Project

General

Profile

Actions

Feature #52371

closed

Ceph Behave Integration tests

Added by Juan Miguel Olmo Martínez over 2 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Normal
Category:
test_orchestrator
Target version:
-
% Done:

100%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Create a new integration tests framework for Ceph project.

Targets:
1. Write new tests must be as easy as to execute the commands directly.
2. Not needed programming skills to write new tests.
3. Esay to test with different types of labs and infraestructure
4. Must be possible to run the integration tests in personal computers and to integrate them into automated test pipelines
5. Open door to behavior-driven development
6. The framework must be easily expandable to add new capabilities

Initially only basic functionality must be implemented:
a. Possibility to create different type of labs for test ( number of servers, features of the servers, operating system ... etc... )
b. Use Gherkin language to implement tests
c. Commands possibilities:
- Execute shell commands in any server and check result
- Execute Ceph commands in a Ceph shell and check results

Actions

Also available in: Atom PDF