ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Veselovsky (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-469) when running selected tests from a test class #afterTestsStopped() is not invoked.
Date Wed, 11 Mar 2015 17:23:38 GMT
Ivan Veselovsky created IGNITE-469:

             Summary: 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
            Assignee: Ivan Veselovsky
             Fix For: sprint-3

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

View raw message