[ https://issues.apache.org/jira/browse/IGNITE-469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vladimir Ozerov updated IGNITE-469: ----------------------------------- Assignee: (was: Vladimir Ozerov) > when running selected tests from a test class #afterTestsStopped() is not > invoked. > ---------------------------------------------------------------------------------- > > Key: IGNITE-469 > URL: https://issues.apache.org/jira/browse/IGNITE-469 > Project: Ignite > Issue Type: Bug > Components: build > Affects Versions: sprint-1 > Reporter: Ivan Veselovsky > Fix For: ignite-1.5 > > Attachments: IGNITE-469--a.patch > > > JUnit test infrastructure in Ignite has custom test engine that invokes > #afterTestsStopped() when > org.apache.ignite.testframework.junits.GridAbstractTest#isLastTest() == true: > return cntrs.getStopped() == cntrs.getNumberOfTests(); > , where getNumberOfTests() is calculated by counting all the public class > methods starting with "test". > When we execute selected tests (I guess, does not matter from maven or from > IDE), cntrs.getStopped() is always less than the total number of tests in the > test class, so #afterTestsStopped() is not executed. > This leaves unfinished processes like Ignite nodes that afterwards affect the > behavior of other tests. -- This message was sent by Atlassian JIRA (v6.3.4#6332)