Type |
Priority |
Key |
Summary |
Resolution |
Wish |
Major |
SUREFIRE-1908 |
Wish by Stackoverflow - Documented strategy with parallel Java packages |
Fixed |
Test |
Major |
SUREFIRE-1922 |
Fixed internal tests after SUREFIRE-1921 |
Fixed |
Task |
Major |
SUREFIRE-1807 |
Shadefire should not duplicate entries in Provider SPI |
Fixed |
Task |
Major |
SUREFIRE-1889 |
Support Java 16 in Surefire Integration Tests |
Fixed |
New Feature |
Major |
SUREFIRE-1854 |
Support include/exclude junit test engine |
Fixed |
New Feature |
Major |
SUREFIRE-1860 |
extend ReportEntry interface and SimpleReportEntry with mandatory properties runMode:String, testRunId:long |
Fixed |
New Feature |
Major |
SUREFIRE-1878 |
Add failOnFlakeCount option |
Fixed |
New Feature |
Major |
SUREFIRE-1893 |
New maven-surefire JUnit5 extension by Fabricio Yamamoto |
Fixed |
New Feature |
Major |
SUREFIRE-1964 |
Method filtering support on excludes and includes file |
Fixed |
New Feature |
Minor |
SUREFIRE-756 |
Allow ability to capture executed random runOrder for re-play purposes |
Fixed |
Improvement |
Major |
SUREFIRE-1824 |
failsafe-summary.xml should properly use UTF-8 |
Fixed |
Improvement |
Major |
SUREFIRE-1825 |
Unable to zip the Cucumber TXT report file on Linux and MacOS |
Fixed |
Improvement |
Major |
SUREFIRE-1826 |
Improved performance of ThreadedStreamConsumer |
Fixed |
Improvement |
Major |
SUREFIRE-1827 |
The console output is not flushed |
Fixed |
Improvement |
Major |
SUREFIRE-1845 |
Fixed the performance of Utf8RecodingDeferredFileOutputStream as a bottleneck for the tests with logs |
Fixed |
Improvement |
Major |
SUREFIRE-1846 |
Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Fork to Plugin |
Fixed |
Improvement |
Major |
SUREFIRE-1847 |
Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Plugin to Fork |
Fixed |
Improvement |
Major |
SUREFIRE-1853 |
Clarify useModulePath documentation |
Fixed |
Improvement |
Major |
SUREFIRE-1856 |
Updated documentation for the TestNG Provider - may not disable JUnit in suiteXmlFiles |
Fixed |
Improvement |
Major |
SUREFIRE-1858 |
Change default debug options to not use legacy options |
Fixed |
Improvement |
Major |
SUREFIRE-1954 |
move inner class ProviderList to upper level |
Fixed |
Improvement |
Major |
SUREFIRE-1955 |
Switch project to Java 8 |
Fixed |
Improvement |
Major |
SUREFIRE-1957 |
Get rid of maven-artifact-transfer |
Fixed |
Improvement |
Major |
SUREFIRE-1958 |
Replace fest-assert by AssertJ |
Fixed |
Improvement |
Major |
SUREFIRE-1959 |
Update plugin (requires Maven 3.2.5+) |
Fixed |
Improvement |
Major |
SUREFIRE-1965 |
Refactor beanshell script in project |
Fixed |
Improvement |
Major |
SUREFIRE-1972 |
Use current version of surefire-shared-utils |
Fixed |
Improvement |
Major |
SUREFIRE-1987 |
Refactor ProviderDetector#autoDetectOneWellKnownProvider |
Fixed |
Improvement |
Major |
SUREFIRE-1995 |
Ping and process checker should use isolated schedulers and the errors should be logged |
Fixed |
Improvement |
Major |
SUREFIRE-1997 |
InterruptedIOException and cause:InterruptedException have the same purpose and should be caught in CommandReader |
Fixed |
Improvement |
Major |
SUREFIRE-1998 |
Interrupted PPID Checker should have the same meaning as stopped PPID Checker |
Fixed |
Improvement |
Major |
SUREFIRE-1999 |
PPID checker should redirect the error stream of the checker command to a dump file |
Fixed |
Improvement |
Major |
SUREFIRE-2005 |
Improved dump message "Boot Manifest-JAR contains absolute paths in classpath" with exception message |
Fixed |
Improvement |
Major |
SUREFIRE-2009 |
Refactoring of surefire-junit3. JUnitTestSetExecutor and PojoTestSetExecutor should be stateless. |
Fixed |
Improvement |
Major |
SUREFIRE-2011 |
Updated abstractions which helps associating standard out/err with a test |
Fixed |
Improvement |
Major |
SUREFIRE-2012 |
Use maven-shared-utils instead of surefire-shared-utils in Report Parser. Removed commons-lang in Report Plugin. |
Fixed |
Improvement |
Major |
SUREFIRE-2014 |
Implement testRunId and RunMode in the EventEncoder and EventDecoder |
Fixed |
Improvement |
Major |
SUREFIRE-2015 |
Implement testRunId and RunMode in the SimpleReportEntry |
Fixed |
Improvement |
Major |
SUREFIRE-2016 |
The MOJO parameter testSourceDirectory is used only in the TestNG HTML, and it should be optional. Javadoc and documentation should be fixed. |
Fixed |
Improvement |
Major |
SUREFIRE-2017 |
Unstable build with ParallelParameterized |
Fixed |
Improvement |
Major |
SUREFIRE-2019 |
ThreadedStreamConsumer - use Thread.join() instead of CountDownLatch.await() |
Fixed |
Improvement |
Major |
SUREFIRE-2020 |
Use addShutDownHook() from maven-shared-utils |
Fixed |
Improvement |
Major |
SUREFIRE-2021 |
Commands should be flushed immediately. Use Channels.newChannel() instead of newBufferedChannel(). Delete the old flushing mechanism on forked processes. |
Fixed |
Improvement |
Major |
SUREFIRE-2024 |
Replace testng-junit5 by testng-engine in tests and documentation |
Fixed |
Improvement |
Major |
SUREFIRE-2025 |
Updated abstractions which helps associating systemProperties() with a test context |
Fixed |
Improvement |
Major |
SUREFIRE-2026 |
Improve assertions in Surefire1787JUnit5IT |
Fixed |
Improvement |
Major |
SUREFIRE-2031 |
Both fields/parameters "includes" and "excludes" should be in target MOJO class. User properties should be unique. |
Fixed |
Improvement |
Major |
SUREFIRE-2042 |
Remove unused method TestListResolver#getWildcard |
Fixed |
Improvement |
Major |
SUREFIRE-2046 |
Resolved TODOs. Updated callbacks ForkedProcessPropertyEventListener and ForkedProcessStandardOutErrEventListener. |
Fixed |
Improvement |
Major |
SUREFIRE-2051 |
Propagate `ArtifactResolutionException` while resolving artifacts in `SurefireDependencyResolver` |
Fixed |
Improvement |
Major |
SUREFIRE-2052 |
Handles internal exceptions do not have suppressed exceptions in ThreadedStreamConsumer |
Fixed |
Improvement |
Minor |
SUREFIRE-1992 |
Increase output length of test errors/failures in summary |
Fixed |
Improvement |
Minor |
SUREFIRE-1994 |
Upgrade and configure javacc-maven-plugin in module surefire-grouper |
Fixed |
Dependency upgrade |
Critical |
SUREFIRE-1937 |
Upgrade Apache commons-io to Version 2.11.0 |
Fixed |
Dependency upgrade |
Critical |
SUREFIRE-1938 |
Upgrade Apache commons-compress to Version 1.21 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1785 |
Upgrade Maven Artifact Transfer to Version 0.13.1 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1886 |
Upgrade plexus-java to Version 1.0.6 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1921 |
Upgrade Doxia to Version 1.10 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1924 |
Upgrade plexus-java to Version 1.0.7 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1968 |
Bump maven Plugin Tools to 3.6.2 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1974 |
Upgrade plexus-java to Version 1.1.0 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1977 |
Upgrade com.google.code.findbugs:jsr305 from 2.0.3 to 3.0.2 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1979 |
Upgrade doxiaSitetoolsVersion from 1.9.2 to 1.11.1 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1980 |
Upgrade Apache commons-lang3 to 3.12.0 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1981 |
Upgrade Apache maven-shared-utils to 3.3.4 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1989 |
Update maven-common-artifact-filters to Version 3.1.1 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-1996 |
Upgrade plexus-java to Version 1.1.1 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-2003 |
Upgrade Maven Reporting to 3.1.0 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-2008 |
Upgrade animal-sniffer-maven-plugin to 1.21 |
Fixed |
Dependency upgrade |
Major |
SUREFIRE-2038 |
Upgrade Maven Parent to 35 |
Fixed |
Dependency upgrade |
Minor |
SUREFIRE-1850 |
Unnecessary dependency incorrectly resolved in certain phases |
Fixed |
Bug |
Critical |
SUREFIRE-1945 |
crashed tests - unit tests with large logging output does not produce surefire report |
Fixed |
Bug |
Major |
SUREFIRE-1398 |
TestNG test fails when both JUnitCore provider and TestNG provider are on classpath |
Fixed |
Bug |
Major |
SUREFIRE-1426 |
Fork crash doesn't fail build with -Dmaven.test.failure.ignore=true |
Fixed |
Bug |
Major |
SUREFIRE-1432 |
trimStackTrace = false by default |
Fixed |
Bug |
Major |
SUREFIRE-1556 |
Test XML file is not valid when rerun "fails" with an assumption |
Fixed |
Bug |
Major |
SUREFIRE-1659 |
Log4j logger in TestExecutionListener corrupts Surefire's STDOUT. |
Fixed |
Bug |
Major |
SUREFIRE-1800 |
SurefireForkChannel binds to wrong IP |
Fixed |
Bug |
Major |
SUREFIRE-1809 |
Differences between Oracle JDK and AdoptOpenJDK caused by JPMS |
Fixed |
Bug |
Major |
SUREFIRE-1815 |
Thread interrupted state cleared on any console output |
Fixed |
Bug |
Major |
SUREFIRE-1820 |
Using SurefireForkNodeFactory with JDK8 results in NoSuchMethodError |
Fixed |
Bug |
Major |
SUREFIRE-1840 |
Why sudo docker? |
Fixed |
Bug |
Major |
SUREFIRE-1842 |
Surefire - NPE at end of successful test run |
Fixed |
Bug |
Major |
SUREFIRE-1851 |
NPE in SmartStackTraceParser causes false positive test results |
Fixed |
Bug |
Major |
SUREFIRE-1857 |
JUnit 5 report does not contain assertion failure message |
Fixed |
Bug |
Major |
SUREFIRE-1865 |
ChecksumCalculator getSha1 does not compute checksums correctly |
Fixed |
Bug |
Major |
SUREFIRE-1869 |
Classloader.getResource() doesn't encode blanks with forkCount=0 |
Fixed |
Bug |
Major |
SUREFIRE-1881 |
Java agent printing to native console makes build block when using SurefireForkNodeFactory |
Fixed |
Bug |
Major |
SUREFIRE-1882 |
Fix failures when compiled on Java 9+ and run on Java 8 |
Fixed |
Bug |
Major |
SUREFIRE-1890 |
Not compatible with TestNG 7.4.0 |
Fixed |
Bug |
Major |
SUREFIRE-1909 |
Support JUnit 5 reflection access by changing add-exports to add-opens |
Fixed |
Bug |
Major |
SUREFIRE-1910 |
Missleading error message when using -Dtest=.... |
Fixed |
Bug |
Major |
SUREFIRE-1912 |
user.dir should not be set lazily within the surefire fork JVM |
Fixed |
Bug |
Major |
SUREFIRE-1913 |
system properties should be restored after the in-process tests have been executed |
Fixed |
Bug |
Major |
SUREFIRE-1914 |
XML report omits method signature / display name of Junit 5 parameterized tests if testset reporter is configured to use phrased naming |
Fixed |
Bug |
Major |
SUREFIRE-1926 |
Console logs should be synchronized |
Fixed |
Bug |
Major |
SUREFIRE-1935 |
Upgrade to JUnit Platform 1.8, start Launcher via LauncherSession |
Fixed |
Bug |
Major |
SUREFIRE-1967 |
High resource consumption when executing TestNG tests in parallel mode with a suite file |
Fixed |
Bug |
Major |
SUREFIRE-1975 |
JDK18 - The Security Manager is deprecated and will be removed in a future release |
Fixed |
Bug |
Major |
SUREFIRE-1982 |
Fix failures (java.nio.ChartBuffer) when compiled on Java 9+ and run on Java 8 |
Fixed |
Bug |
Major |
SUREFIRE-1983 |
Corrupted STDOUT by directly writing to native stream in forked JVM 1. [setupJunitLogger() should be called AFTER startCapture()] |
Fixed |
Bug |
Major |
SUREFIRE-1990 |
The previous XML report should be deleted before new run or re-run |
Fixed |
Bug |
Major |
SUREFIRE-2002 |
TCP client throws WritePendingException |
Fixed |
Bug |
Major |
SUREFIRE-2006 |
Don't use Services Transformer in shadefire |
Fixed |
Bug |
Major |
SUREFIRE-2023 |
The integration test Surefire946KillMainProcessInReusableForkIT hanged and timed out because SIGTERM happened before the first test has started. The plugin should be able to terminate itself whenever after SIGTERM. |
Fixed |
Bug |
Major |
SUREFIRE-2036 |
Regression: 3.0.0-M5 fails with configured JUnit 5 provider |
Fixed |
Bug |
Major |
SUREFIRE-2040 |
No tests executed with junit-platform-suite and -Dtest=TestSuite |
Fixed |