Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

IDIEP-56
Author
Sponsor

Nikolay Izhikov

Anton Vinogradov

Ivan Daschinsky 

Vladimir Steshin

Maksim Timonin

Sergei Ryzhov

Mikhail Filatov

Evgeniya Vdovets 

Dmitriy Sorokin

Mikhail Sviridov

Oleg Ostanin

Ruslan Kuzmin

Created

  

Status

Status
colourGreen
titleIMPLEMENTATION

...

Motivation

Currently, there are no integration tests able to tun on a real environment in Apache Ignite codebase. The main goal is to have a large enough set of integration tests that cover the most of the typical cluster usage scenarios. Also, the framework and utils should be created in order to develop and run these test tests locally (on the developer's computer) and on CI.

Description

The proposal is to use as a basis for developing tests and test framework – Confluent Ducktape [1].

This python framework is free and widely used for testing Apache Kafka [2]. It has quite simple architecture and an understandable approach to manage test clusterclusters.

Ducktape starts and stops arbitrary services using SSH protocol, collects logs, and generates tests' test reports. 

Currently, basic functionality and tests are implemented in a separate branch in the main ignite repository [3]


Risks and Assumptions

n/a

Discussion Links

...

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuerylabels in (ducktape, IEP-56) and project = Ignite "Epic Link" = IGNITE-13428 OR issueFunction in subtasksOf("\"Epic Link\"=IGNITE-13428")
serverId5aa69414-a9e9-3523-82ec-879b028fb15b

...