Hi Igniters, IMO nodes that survive between tests is not general practice and I'm not sure is a best practice. I suggest to mark such tests with some method overriden from AbstractTest.
About cancel flag, please note stopAllGrids(boolean cancel) cancel=false allows to wait of checkpoint ends in case persistence enabled. I still suggest to avoid stopping any nodes by test, but validate not stopped node exist and fail test instead of siltent implicit actions. Sincerely, Dmitriy Pavlov ср, 7 февр. 2018 г. в 13:04, Andrey Kuznetsov <stku...@gmail.com>: > Hi Maxim, > > Regarding your first question, the use of afterTestsStopped is not enough > to stop all nodes, since each individual test (method) can start custom set > of notes during its operation, and this very test should stop all those > nodes. If you delegate closing to afterTestsStopped this will affect only > last test (method). Nodes that survive between tests can affect successive > tests. > > 2018-02-07 1:10 GMT+03:00 Maxim Muzafarov <maxmu...@gmail.com>: > > > Hello, > > > > I've made some research about this problem and i think that in general we > > should move stopAllGrids method in GridAbstractTest class to > > afterTestsStopped method with some changes. Am I right? > > > > Also, I have a question about stopAllGrids(boolean cancel) this "cancel" > > argument. Why in some cases we should interrupt ComputeJob and in some > > cases shouldn't? For example here: > > IgniteBaselineAffinityTopologyActivationTest#afterTest > > we call method stopAllGrids(false) this way. Why not "true" argument > > instead? > > > > > > -- > Best regards, > Andrey Kuznetsov. >