Stop node handler is not very good choice. Some test will continue work as
usual even if some node failed. E.g. SQL queries with backups may continue
function in some cases, especially if these are test with REPLICATED cache.

New test-scope handler looks like a better candidate to me.

чт, 20 сент. 2018 г. в 21:22, Andrey Kuznetsov <[email protected]>:

> I meant the first comment in [1]. We are to decide first whether we'll do
> it or not.
>
> [1] https://issues.apache.org/jira/browse/IGNITE-8227
> <
> https://issues.apache.org/jira/browse/IGNITE-8227?focusedCommentId=16435298&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16435298
> >
>
> чт, 20 сент. 2018 г. в 21:18, Dmitriy Pavlov <[email protected]>:
>
> > Sorry, incomplete message.
> >
> > Why do you think there is no consensus?
> >
> > I have no clue what can be a reason for another approach.
> > By default failure handler should fail all test.
> >
> > Failure handlers test will be always a minority of tests, so fail handler
> > call is something abnormal.
> >
> > чт, 20 сент. 2018 г. в 21:15, Dmitriy Pavlov <[email protected]>:
> >
> > > Why do you think there is no consensus?
> > >
> > > I have no clue that by default failure handler should fail all test.
> > >
> > > чт, 20 сент. 2018 г. в 21:10, Andrey Kuznetsov <[email protected]>:
> > >
> > >> I've created [1] to address this.
> > >>
> > >> Dmitriy, I like your idea of creating special test-scope handler. But
> > >> there
> > >> is no consensus about it, so I don't want to rely on that potential
> > >> handler
> > >> right now. We can switch to it later, of course.
> > >>
> > >> [1] https://issues.apache.org/jira/browse/IGNITE-9660
> > >>
> > >> чт, 20 сент. 2018 г. в 20:03, Maxim Muzafarov <[email protected]>:
> > >>
> > >> > Andrey,
> > >> >
> > >> > I like your idea.
> > >> >
> > >> > After changing the default node failure handler to the new one we
> > should
> > >> > carefully review the whole new test failures. For instance, calling
> > this
> > >> > method in tests should not lead test to the node being stopped:
> > >> >
> > >> > <strong>FOR TEST ONLY!!!</strong>
> > >> > TcpDiscoverySpi#simulateNodeFailure
> > >> >
> > >> > BTW, I would like to remove this method at all from production code.
> > >> >
> > >> > On Thu, 20 Sep 2018 at 19:43 Dmitriy Pavlov <[email protected]>
> > >> wrote:
> > >> >
> > >> > > But the totally ideal situation would be finding a way to fail the
> > >> test
> > >> > by
> > >> > > default, not only stopping a node.
> > >> > >
> > >> > > Some time ago I've created
> > >> > > https://issues.apache.org/jira/browse/IGNITE-8227 to
> > >> > > find out a way to do so.
> > >> > >
> > >> > > чт, 20 сент. 2018 г. в 19:40, Dmitriy Pavlov <
> [email protected]
> > >:
> > >> > >
> > >> > > > ++1
> > >> > > >
> > >> > > > чт, 20 сент. 2018 г. в 19:39, Andrey Kuznetsov <
> [email protected]
> > >:
> > >> > > >
> > >> > > >> Igniters,
> > >> > > >>
> > >> > > >> While running tests I see a lot of ignored critical failures
> > >> caused by
> > >> > > >> {{NoOpFailureHandler}} that we use by default. In some tests,
> of
> > >> > cource,
> > >> > > >> critical failures are the part of normal workflow, but in the
> > >> majority
> > >> > > of
> > >> > > >> tests they indicate bugs. By using {{NoOpFailureHandler}} we
> just
> > >> hide
> > >> > > >> these bugs from ourselves.
> > >> > > >>
> > >> > > >> What do you think about changing default handler to
> > >> > > >> {{StopNodeFailureHandler}} at {{GridAbstractTest}} level? This
> > >> could
> > >> > be
> > >> > > >> overridden in subclasses.
> > >> > > >>
> > >> > > >> --
> > >> > > >> Best regards,
> > >> > > >>   Andrey Kuznetsov.
> > >> > > >>
> > >> > > >
> > >> > >
> > >> > --
> > >> > --
> > >> > Maxim Muzafarov
> > >> >
> > >>
> > >>
> > >> --
> > >> Best regards,
> > >>   Andrey Kuznetsov.
> > >>
> > >
> >
>
>
> --
> Best regards,
>   Andrey Kuznetsov.
>

Reply via email to