Seems, we have a silent agreement here :)
We also discussed the proposal with the Ignite QA Meetup participants and
found this contribution useful.

Going to merge tomorrow, if there are no objections.

On Mon, Jun 28, 2021 at 3:21 PM Anton Vinogradov <a...@apache.org> wrote:

> With regard to the request of Ivan Daschinskiy checked that we are able to
> release code from the PR.
> Looks like everything [1] is fine, ignite-ducketests are not a part of the
> zip file.
>
> [1]
> https://ci.ignite.apache.org/buildConfiguration/Releases_ApacheIgniteMain_ReleaseBuild/6064064?buildTab=artifacts#%2Frelease-2.11.0-rc0.zip!%2Fmaven;%2Frelease-2.11.0-rc0.zip!%2Fpackages
> (you may need special permission to open this page)
>
> On Mon, Jun 28, 2021 at 11:01 AM Nikolay Izhikov <nizhi...@apache.org>
> wrote:
>
>> Hello.
>>
>> As one of the authors of PR fully support merge of this module.
>> Have plans to use it during development of other features.
>> Guys, please, share your feedback.
>>
>> Do we need to improve something prior merge?
>>
>>
>> > 24 июня 2021 г., в 14:41, Denis Magda <dma...@apache.org> написал(а):
>> >
>> > Anyway, it's much more community-friendly. Thanks, Anton!
>> >
>> > --
>> > Denis
>> >
>> > -
>> > Denis
>> >
>> > On Thu, Jun 24, 2021 at 3:43 AM Anton Vinogradov <a...@apache.org> wrote:
>> >
>> >> Denis,
>> >>
>> >> Unfortunately, we had some issues with this recording (low slides
>> recording
>> >> resolution, missed slides and random slides switch delay), which makes
>> it
>> >> slightly unwatchable :(
>> >> Anyway, if you brave enough, you may open the slides [1] and the
>> recording
>> >> [2] simultaneously to solve this :)
>> >>
>> >> [1]
>> >>
>> >>
>> https://go.gridgain.com/rs/491-TWR-806/images/11_IgniteSummit2021-Deep-dive-into-testing.pdf
>> >> [2] https://www.youtube.com/watch?v=uRRlGrSA3NY
>> >>
>> >> On Wed, Jun 23, 2021 at 5:40 PM Denis Magda <dma...@apache.org> wrote:
>> >>
>> >>> Congrats, Anton, that's a valuable contribution! I attended your
>> session
>> >> at
>> >>> the Ignite Summit and wonder if you should share that recording with
>> an
>> >>> English-speaking part of the community?
>> >>>
>> >>> -
>> >>> Denis
>> >>>
>> >>> On Wed, Jun 23, 2021 at 7:37 AM Anton Vinogradov <a...@apache.org>
>> wrote:
>> >>>
>> >>>> Folks,
>> >>>>
>> >>>> Here's the video [1] that explains the proposal in detail.
>> >>>> Feel free to ask questions here.
>> >>>>
>> >>>> [1] https://www.youtube.com/watch?v=f-i9COU5uAQ (in Russian)
>> >>>>
>> >>>> On Tue, Jun 8, 2021 at 2:51 PM Anton Vinogradov <a...@apache.org>
>> wrote:
>> >>>>
>> >>>>> Igniters,
>> >>>>> Let me present a framework, we developed, that allows automating
>> >> Apache
>> >>>>> Ignite testing on a real cluster.
>> >>>>> The framework was initially presented at Ignite Summit.
>> >>>>>
>> >>>>> In brief,
>> >>>>> The framework allows automating operations with any applications on
>> a
>> >>>> real
>> >>>>> cluster using ssh in a form of a python test.
>> >>>>>
>> >>>>> Features:
>> >>>>> - Ignite nodes can be started/stopped on a Docker or a real cluster
>> >>> with
>> >>>>> any custom configuration
>> >>>>> - Any AI version is supported (released or compiled from sources)
>> >>>>> - Ignite forks are also supported «out of the box»
>> >>>>> - Any other application execution is also possible, eg. we
>> >> implemented
>> >>>>> starters for Spark and Zookeeper
>> >>>>> - Cluster can be managed using the control.sh, we made this a part
>> of
>> >>> the
>> >>>>> test API
>> >>>>> - Custom Java applications can be executed remotely with/without a
>> >>>>> built-in Ignite node or a Thin client
>> >>>>> - Any ssh command can be executed remotely, and the result will be
>> >>>>> available locally (at the python test)
>> >>>>> - Network can be broken by iptables change to check communication
>> >>> issues
>> >>>>> - Tests can be executed in parallel when cluster size bigger than
>> >> tests
>> >>>>> requirements
>> >>>>>
>> >>>>> As a result, seems, we may automate any testing scenario we can even
>> >>>>> imagine.
>> >>>>>
>> >>>>> Framework based on Ducktape [1] library from Kafka team, that's why
>> >> we
>> >>>>> called it Ducktests.
>> >>>>>
>> >>>>> The Ducktests were developed during work on IEP-56 [2] and already
>> >> were
>> >>>>> used during the work on IEP-45 [3].
>> >>>>> IEP-45 measurement results examples [4.1] [4.2] were demonstrated at
>> >>> the
>> >>>>> HighLoad conference last month.
>> >>>>>
>> >>>>> Code available at PR-9117 [5] and ready to be reviewed/merged.
>> >>>>> Feel free to ask questions or make proposals.
>> >>>>>
>> >>>>> [1] https://ducktape-docs.readthedocs.io/en/latest/index.html
>> >>>>> [2]
>> >>>>>
>> >>>>
>> >>>
>> >>
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-56%3A+Distributed+environment+tests
>> >>>>> [3]
>> >>>>>
>> >>>>
>> >>>
>> >>
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-45%3A+Crash+Recovery+Speed-Up
>> >>>>> [4.1] https://youtu.be/UZsvCNjbkww?t=1065 (in Russian)
>> >>>>> [4.2] https://youtu.be/UZsvCNjbkww?t=1609 (in Russian)
>> >>>>> [5] https://github.com/apache/ignite/pull/9117
>> >>>>>
>> >>>>
>> >>>
>> >>
>>
>>

Reply via email to