ID | IEP-56 |
Author | |
Sponsor | Vladimir Steshin Evgeniya Vdovets Mikhail Sviridov Oleg Ostanin Ruslan Kuzmin |
Created |
|
Status | IMPLEMENTATION |
Currently, there are no 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 most of the typical cluster usage scenarios. Also, the framework and utils should be created in order to develop and run these tests locally (on the developer's computer) and on CI.
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 clusters.
Ducktape starts and stops arbitrary services using SSH protocol, collects logs, and generates test reports.
Currently, basic functionality and tests are implemented in a separate branch in the main ignite repository [3]
n/a
1 – https://github.com/confluentinc/ducktape/
2 - https://github.com/apache/kafka/tree/trunk/tests/kafkatest
3 - https://github.com/apache/ignite/tree/ignite-ducktape