You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Scott Davis (Jira)" <ji...@apache.org> on 2020/07/02 18:13:00 UTC

[jira] [Created] (SUREFIRE-1815) Thread interrupted state cleared on any console output

Scott Davis created SUREFIRE-1815:
-------------------------------------

             Summary: Thread interrupted state cleared on any console output
                 Key: SUREFIRE-1815
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1815
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 3.0.0-M5
            Reporter: Scott Davis
         Attachments: SurefirePluginTest.java

Thread interrupt state is cleared on any output in Surefire 3.0.0-M5; this does not occur in 3.0.0-M4 (all 4 test cases pass with flying colors).

I've reproduced this with the following JDK/OS combinations:
 * OpenJDK 8 (Ubuntu 16) with build and source for the compiler plugin as Java 1.8.
 * Corretto 8 (macOS 11.15) with build and source for the compiler plugin as Java 1.8.
 * Corretto 11 (macOS 11.15) with build and source for the compiler plugin as Java 11.
 * Corretto 11 (Ubuntu 20) with build and source for the compiler plugin as Java 1.8.
 * Corretto 11 (Ubuntu 20) with build and source for the compiler plugin as Java 11.

With the exception of Ubuntu 16, all testing was done with Maven 3.6.3 downloaded directly from the Maven download page. All tests used Maven compiler plugin version 3.8.1.

I have attached a unit test file that can be used to reproduce this.

*Expected result output from 3.0.0-M4 (success):*
{quote}[*INFO*] *---* maven-surefire-plugin:3.0.0-M4:test *(default-test)* @ jsandbox *---*

[*INFO*] 

[*INFO*] -------------------------------------------------------

[*INFO*]  T E S T S

[*INFO*] -------------------------------------------------------

[*INFO*] Running io.isaki.jsandbox.*SurefirePluginTest*

1A INTERRUPT: true

2A INTERRUPT: true

1B INTERRUPT: true

2B INTERRUPT: true

1C INTERRUPT: true

2C INTERRUPT: true

D: This is a sentence.

[*INFO*] *Tests run: 4*, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 s - in io.isaki.jsandbox.*SurefirePluginTest*

[*INFO*] 

[*INFO*] Results:

[*INFO*] 

[*INFO*] *Tests run: 4, Failures: 0, Errors: 0, Skipped: 0*

[*INFO*] 

[*INFO*] *------------------------------------------------------------------------*

[*INFO*] *BUILD SUCCESS*

[*INFO*] *------------------------------------------------------------------------*

[*INFO*] Total time:  3.111 s

[*INFO*] Finished at: 2020-07-02T14:10:09-04:00

[*INFO*] *------------------------------------------------------------------------*
{quote}
*Result output from 3.0.0-M5 (error):*
{quote}[*INFO*] *---* maven-surefire-plugin:3.0.0-M5:test *(default-test)* @ jsandbox *---*

[*INFO*] 

[*INFO*] -------------------------------------------------------

[*INFO*]  T E S T S

[*INFO*] -------------------------------------------------------

[*INFO*] Running io.isaki.jsandbox.*SurefirePluginTest*

1A INTERRUPT: true

2A INTERRUPT: false

1B INTERRUPT: true

2B INTERRUPT: false

1C INTERRUPT: true

2C INTERRUPT: false

D: This is a sentence.

[*ERROR*] *Tests* *run: 4*, *Failures: 3*, Errors: 0, Skipped: 0, Time elapsed: 0.078 s *<<< FAILURE!* - in io.isaki.jsandbox.*SurefirePluginTest*

[*ERROR*] io.isaki.jsandbox.SurefirePluginTest.testInterruptedStateA  Time elapsed: 0.023 s  <<< FAILURE!

java.lang.AssertionError

at io.isaki.jsandbox.SurefirePluginTest.testInterruptedStateA(SurefirePluginTest.java:44)

 

[*ERROR*] io.isaki.jsandbox.SurefirePluginTest.testInterruptedStateB  Time elapsed: 0.001 s  <<< FAILURE!

java.lang.AssertionError

at io.isaki.jsandbox.SurefirePluginTest.testInterruptedStateB(SurefirePluginTest.java:75)

 

[*ERROR*] io.isaki.jsandbox.SurefirePluginTest.testInterruptedStateD  Time elapsed: 0.001 s  <<< FAILURE!

java.lang.AssertionError

at io.isaki.jsandbox.SurefirePluginTest.testInterruptedStateD(SurefirePluginTest.java:136)

 

[*INFO*] 

[*INFO*] Results:

[*INFO*] 

[*ERROR*] *Failures:* 

[*ERROR*]   *SurefirePluginTest.testInterruptedStateA:44*

[*ERROR*]   *SurefirePluginTest.testInterruptedStateB:75*

[*ERROR*]   *SurefirePluginTest.testInterruptedStateD:136*

[*INFO*] 

[*ERROR*] *Tests run: 4, Failures: 3, Errors: 0, Skipped: 0*

[*INFO*] 

[*INFO*] *------------------------------------------------------------------------*

[*INFO*] *BUILD FAILURE*

[*INFO*] *------------------------------------------------------------------------*

[*INFO*] Total time:  2.891 s

[*INFO*] Finished at: 2020-07-02T14:07:55-04:00

[*INFO*] *------------------------------------------------------------------------*

[*ERROR*] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5:test *(default-test)* on project jsandbox: *There are test failures.*

[*ERROR*] 

[*ERROR*] *Please refer to /Users/isaki/git/jsandbox/target/surefire-reports for the individual test results.*

[*ERROR*] *Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.*

[*ERROR*] -> *[Help 1]*

[*ERROR*] 

[*ERROR*] To see the full stack trace of the errors, re-run Maven with the *-e* switch.

[*ERROR*] Re-run Maven using the *-X* switch to enable full debug logging.

[*ERROR*] 

[*ERROR*] For more information about the errors and possible solutions, please read the following articles:

[*ERROR*] *[Help 1]* http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
{quote}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)