[ 
https://issues.apache.org/jira/browse/SUREFIRE-1369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16001449#comment-16001449
 ] 

Tibor Digana commented on SUREFIRE-1369:
----------------------------------------

Such sanity check is what we really miss and the plugin should seriously fail 
with verbose error.
Please help us with fixing it in GitHub. This needs to be done in a new Jira 
issue and class {{AbstractSurefireMojo}}, there should be integration test as 
well.

> No way to output ANSI colors when running under Surefire
> --------------------------------------------------------
>
>                 Key: SUREFIRE-1369
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1369
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.20
>         Environment: Windows 10 64-bit, 10.0.14393
>            Reporter: Gili
>            Assignee: Tibor Digana
>
> I invoke the following native code from inside a unit test:
> {{GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &sbi)}}
> It fails with {{GetLastError() == ERROR_INVALID_HANDLE}} indicating that 
> stdout has been redirected.
> I am blocked by the fact that it isn't possible to use ANSI colors under 
> Windows when stdout has been redirected. I tried configuring Surefire with:
> {code}
>       <forkCount>0</forkCount>
>       <redirectTestOutputToFile>false</redirectTestOutputToFile>
>       <useFile>false</useFile>
>       <printSummary>false</printSummary>
> {code}
> but stdout is still getting redirected. Is it possible to configure Surefire 
> to use the default stdout (connected to a terminal) without redirection?
> Expected behavior: Surefire shouldn't fork the JVM or redirect stdout when 
> {{forkCount}} is zero and {{useFile}} is false.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to