Skip to content

Commit 2e14ba6

Browse files
committed
updated the road map for 3.0.0-M5 and next versions
1 parent 5f492fa commit 2e14ba6

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

maven-surefire-plugin/src/site/apt/index.apt.vm

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,28 +79,31 @@ Maven ${thisPlugin} Plugin
7979
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
8080
| | Test Report tasks (prerequisite: SUREFIRE-1222 in 3.0.0-M4) \ |
8181
| | New interprocess communication with TCP/IP which fixed current blocker and critical bugs. \ |
82-
| | Provided extensions which can be used to customize this interprocess communication in plugin configuration. It is internally used to switch over the pipes and TCP connector. \ |
82+
| 3.0.0-M5 | Provided extensions which can be used to customize this interprocess communication in plugin configuration. It is internally used to switch over the pipes and TCP connector. \ |
83+
| | \ |
84+
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1658}TCP/IP Channel for forked Surefire JVM. Extensions API and SPI. Polymorphism for remote and local process communication.}} \ |
85+
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
8386
| | (1) We will identify the test by UniqueId in SimpleReportEntry and not by the traditional combination of class/method name. (ready for parameterized tests and a coherent re-run) \ |
8487
| | (2) TestSetRunListener should not cache test event and make any guess about the impl in StatelessXmlReporter. TestSetRunListener should only forward events to multiple reporters.\ |
85-
| 3.0.0-M5 | (3) Fire and consume more events (normal run start/end, re-run start/end) \ |
86-
| | (4) StatelessXmlReporter repeatedly generates XML report. It is stateful report and won't work if re-run or parallel executions send test events out of order. Prerequisite: 1-3 \ |
88+
| | (3) Fire and consume more events (normal run start/end, re-run start/end) \ |
89+
| 3.0.0-M6 | (4) StatelessXmlReporter repeatedly generates XML report. It is stateful report and won't work if re-run or parallel executions send test events out of order. Prerequisite: 1-3 \ |
8790
| | \ |
88-
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1658}TCP/IP Channel for forked Surefire JVM. Extensions API and SPI. Polymorphism for remote and local process communication.}} \ |
91+
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1643}JUnit 5 in parallel execution mode confuses Surefire reports}} \ |
8992
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1661}ConsoleOutputFileReporter should support parallel execution of test-sets}} \ |
9093
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
9194
| | Providers implementation and API \ |
9295
| | More test events used to negotiate tests to run on particular fork JVM. It is useful in situations when the tests are filtered by group/category or classpath scan with file \ |
93-
| 3.0.0-M6 | filter (fork JVM is preferable over Maven JVM) and used in Test List Processor (3.0.0-M7). We will keep IsolatedClassLoader for extension 'Test List Processor' so that the user \ |
94-
| | can decide the JVM where the tests will be searched. Possibly JUnit5 provider will be able to scan classes by annotations, see launcher.discover(), and negotiate over the forks. \ | \ |
96+
| 3.0.0-M7 | filter (fork JVM is preferable over Maven JVM) and used in Test List Processor (3.0.0-M8). We will keep IsolatedClassLoader for extension 'Test List Processor' so that the user \ |
97+
| | can decide the JVM where the tests will be searched. Possibly JUnit5 provider will be able to scan classes by annotations, see launcher.discover(), and negotiate over the forks. \ |
9598
| | \ |
9699
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1535}Surefire unable to run testng suites in parallel}} \ |
97100
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
98-
| | Extensions API to customize test-set with test list processor (prerequisite: 3.0.0-M6) \ |
99-
| 3.0.0-M7 | (possibly the scan of classpath based on annotations, currently the scan is done based on pattern of file name e.g. -Dtest=MyTest) \ |
101+
| | Extensions API to customize test-set with test list processor (prerequisite: 3.0.0-M7) \ |
102+
| 3.0.0-M8 | (possibly the scan of classpath based on annotations, currently the scan is done based on pattern of file name e.g. -Dtest=MyTest) \ |
100103
| | \ |
101104
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-726}Test list preprocessor support for tests to be run}} \ |
102105
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
103-
| 3.0.0-M8 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
106+
| 3.0.0-M9 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
104107
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
105108

106109
#{if}(${project.artifactId}=="maven-surefire-plugin")

0 commit comments

Comments
 (0)