You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Slawomir Jaranowski <s....@gmail.com> on 2020/04/01 14:55:41 UTC

Maven Invoker Plugin - streamLogsOnFailures

Hi,

According to the issue https://issues.apache.org/jira/browse/MINVOKER-250 I
will take your opinion about new feature.

My proposition is to add possibility to show build.log of failed job at the
end of all tests.

I chose this way because printing log during execute tests can cause mixed
output of different tests in parallel mode.

In order to meet this requirements
 - I extend build-job.xml report about file name for logs
 - stream build.log to mojo log in verify goal or in processResults method
in run goal.

This feature will be very useful especially in problem in test.
If everything is ok we don't need print build.log (it can have many lines)
but after test failed is difficult to examine what happened.

PR is ready and waiting for your opinion.

-- 
Sławomir Jaranowski

Re: Maven Invoker Plugin - streamLogsOnFailures

Posted by Slawomir Jaranowski <s....@gmail.com>.
Hi,

Thanks for last review, I hope that all remarks are resolved in PR.

Now is one new - how new parameters should be named.
I'm waiting for final decision.
https://github.com/apache/maven-invoker-plugin/pull/20#pullrequestreview-403456129


sob., 25 kwi 2020 o 15:40 Slawomir Jaranowski <s....@gmail.com>
napisał(a):

> Hi
> Did you found some time to look at my proposition?
> I'm waiting for your opinion.
> Maybe you need some more explanations.
>
> śr., 1 kwi 2020 o 17:58 Slawomir Jaranowski <s....@gmail.com>
> napisał(a):
>
>> A.
>> new parameters *streamLogsOnFailures* with boolean value - default false
>> - don't change current behavior, eg. from IT test
>>
>> <plugin>
>>  <groupId>org.apache.maven.plugins</groupId>
>>  <artifactId>maven-invoker-plugin</artifactId>
>>  <version>@pom.version@</version>
>>  <configuration>
>>    <writeJunitReport>true</writeJunitReport>
>>    <debug>false</debug>
>>    <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
>>    <pomIncludes>
>>      <pomInclude>*/pom.xml</pomInclude>
>>    </pomIncludes>
>>    *<streamLogsOnFailures>true</streamLogsOnFailures>*
>>  </configuration>
>>  ....
>> </plugin>
>>
>> B.
>> *output - run goal*
>>
>> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:run (integration-test) @
>> fail-build-streamLogsOnFailures ---
>> [INFO]
>> [INFO] Building: project/pom.xml
>> [INFO]   The build exited with code 1. See
>> ...../maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/build.log
>> for details.
>> [INFO]           project/pom.xml ..................................
>> FAILED (1.6 s)
>> [INFO] -------------------------------------------------
>> [INFO] Build Summary:
>> [INFO]   Passed: 0, Failed: 1, Errors: 0, Skipped: 0
>> [INFO] -------------------------------------------------
>> [ERROR] The following builds failed:
>> [ERROR] *  project/pom.xml
>> [INFO] -------------------------------------------------
>> [ERROR] -------------------------------------------------
>> [ERROR]
>>
>> *** begin build.log for: project/pom.xml ***
>> [INFO] Scanning for projects...
>> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
>> [ERROR] Malformed POM
>> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml:
>> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
>> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
>> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml,
>> line 34, column 35
>> [FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported
>> by this version of Maven: [4.0.0]. Building this project requires a newer
>> version of Maven. @ line 24, column 17
>>  @
>> [ERROR] The build could not read 1 project -> [Help 1]
>> [ERROR]
>> [ERROR]   The project test:fail-build:0.1-SNAPSHOT
>> (......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml)
>> has 2 errors
>> [ERROR]     Malformed POM
>> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml:
>> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
>> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
>> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml,
>> line 34, column 35 -> [Help 2]
>> [ERROR]     'modelVersion' of '99.0.0' is newer than the versions
>> supported by this version of Maven: [4.0.0]. Building this project requires
>> a newer version of Maven. @ line 24, column 17
>> [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/ProjectBuildingException
>> [ERROR] [Help 2]
>> http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
>> *** end build.log for: project/pom.xml ***
>>
>> [ERROR] -------------------------------------------------
>> [ERROR]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time:  3.863 s
>> [INFO] Finished at: 2020-04-01T17:47:55+02:00
>> [INFO]
>> ------------------------------------------------------------------------
>>
>>
>> *goals - integration-test, verify*
>>
>> [INFO]
>> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:integration-test
>> (integration-test) @ fail-build-with-verify-streamLogsOnFailures ---
>> [INFO] Building: project/pom.xml
>> [INFO]   The build exited with code 1. See
>> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/build.log
>> for details.
>> [INFO]           project/pom.xml ..................................
>> FAILED (1.3 s)
>> [INFO]
>> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:verify (integration-test)
>> @ fail-build-with-verify-streamLogsOnFailures ---
>> [INFO] -------------------------------------------------
>> [INFO] Build Summary:
>> [INFO]   Passed: 0, Failed: 1, Errors: 0, Skipped: 0
>> [INFO] -------------------------------------------------
>> [ERROR] The following builds failed:
>> [ERROR] *  project/pom.xml
>> [INFO] -------------------------------------------------
>> [ERROR] -------------------------------------------------
>> [ERROR]
>>
>> *** begin build.log for: project/pom.xml ***
>> [INFO] Scanning for projects...
>> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
>> [ERROR] Malformed POM
>> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml:
>> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
>> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
>> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml,
>> line 34, column 35
>> [FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported
>> by this version of Maven: [4.0.0]. Building this project requires a newer
>> version of Maven. @ line 24, column 17
>>  @
>> [ERROR] The build could not read 1 project -> [Help 1]
>> [ERROR]
>> [ERROR]   The project test:fail-build:0.1-SNAPSHOT
>> (......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml)
>> has 2 errors
>> [ERROR]     Malformed POM
>> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml:
>> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
>> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
>> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml,
>> line 34, column 35 -> [Help 2]
>> [ERROR]     'modelVersion' of '99.0.0' is newer than the versions
>> supported by this version of Maven: [4.0.0]. Building this project requires
>> a newer version of Maven. @ line 24, column 17
>> [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/ProjectBuildingException
>> [ERROR] [Help 2]
>> http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
>> *** end build.log for: project/pom.xml ***
>>
>> [ERROR] -------------------------------------------------
>> [ERROR]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time:  2.316 s
>> [INFO] Finished at: 2020-04-01T17:48:03+02:00
>> [INFO]
>> ------------------------------------------------------------------------
>>
>> śr., 1 kwi 2020 o 17:13 Elliotte Rusty Harold <el...@ibiblio.org>
>> napisał(a):
>>
>>> Can you show us:
>>>
>>> A. What the configuration for this looks like?
>>> B. What the output looks like when this is turned on?
>>>
>>> Thanks.
>>>
>>> On Wed, Apr 1, 2020 at 10:56 AM Slawomir Jaranowski
>>> <s....@gmail.com> wrote:
>>> >
>>> > Hi,
>>> >
>>> > According to the issue
>>> https://issues.apache.org/jira/browse/MINVOKER-250 I
>>> > will take your opinion about new feature.
>>> >
>>> > My proposition is to add possibility to show build.log of failed job
>>> at the
>>> > end of all tests.
>>> >
>>> > I chose this way because printing log during execute tests can cause
>>> mixed
>>> > output of different tests in parallel mode.
>>> >
>>> > In order to meet this requirements
>>> >  - I extend build-job.xml report about file name for logs
>>> >  - stream build.log to mojo log in verify goal or in processResults
>>> method
>>> > in run goal.
>>> >
>>> > This feature will be very useful especially in problem in test.
>>> > If everything is ok we don't need print build.log (it can have many
>>> lines)
>>> > but after test failed is difficult to examine what happened.
>>> >
>>> > PR is ready and waiting for your opinion.
>>> >
>>> > --
>>> > Sławomir Jaranowski
>>>
>>>
>>>
>>> --
>>> Elliotte Rusty Harold
>>> elharo@ibiblio.org
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: dev-help@maven.apache.org
>>>
>>>
>>
>> --
>> Sławomir Jaranowski
>>
>
>
> --
> Sławomir Jaranowski
>


-- 
Sławomir Jaranowski

Re: Maven Invoker Plugin - streamLogsOnFailures

Posted by Slawomir Jaranowski <s....@gmail.com>.
Hi
Did you found some time to look at my proposition?
I'm waiting for your opinion.
Maybe you need some more explanations.

śr., 1 kwi 2020 o 17:58 Slawomir Jaranowski <s....@gmail.com>
napisał(a):

> A.
> new parameters *streamLogsOnFailures* with boolean value - default false
> - don't change current behavior, eg. from IT test
>
> <plugin>
>  <groupId>org.apache.maven.plugins</groupId>
>  <artifactId>maven-invoker-plugin</artifactId>
>  <version>@pom.version@</version>
>  <configuration>
>    <writeJunitReport>true</writeJunitReport>
>    <debug>false</debug>
>    <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
>    <pomIncludes>
>      <pomInclude>*/pom.xml</pomInclude>
>    </pomIncludes>
>    *<streamLogsOnFailures>true</streamLogsOnFailures>*
>  </configuration>
>  ....
> </plugin>
>
> B.
> *output - run goal*
>
> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:run (integration-test) @
> fail-build-streamLogsOnFailures ---
> [INFO]
> [INFO] Building: project/pom.xml
> [INFO]   The build exited with code 1. See
> ...../maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/build.log
> for details.
> [INFO]           project/pom.xml .................................. FAILED
> (1.6 s)
> [INFO] -------------------------------------------------
> [INFO] Build Summary:
> [INFO]   Passed: 0, Failed: 1, Errors: 0, Skipped: 0
> [INFO] -------------------------------------------------
> [ERROR] The following builds failed:
> [ERROR] *  project/pom.xml
> [INFO] -------------------------------------------------
> [ERROR] -------------------------------------------------
> [ERROR]
>
> *** begin build.log for: project/pom.xml ***
> [INFO] Scanning for projects...
> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
> [ERROR] Malformed POM
> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml:
> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml,
> line 34, column 35
> [FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported by
> this version of Maven: [4.0.0]. Building this project requires a newer
> version of Maven. @ line 24, column 17
>  @
> [ERROR] The build could not read 1 project -> [Help 1]
> [ERROR]
> [ERROR]   The project test:fail-build:0.1-SNAPSHOT
> (......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml)
> has 2 errors
> [ERROR]     Malformed POM
> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml:
> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml,
> line 34, column 35 -> [Help 2]
> [ERROR]     'modelVersion' of '99.0.0' is newer than the versions
> supported by this version of Maven: [4.0.0]. Building this project requires
> a newer version of Maven. @ line 24, column 17
> [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/ProjectBuildingException
> [ERROR] [Help 2]
> http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
> *** end build.log for: project/pom.xml ***
>
> [ERROR] -------------------------------------------------
> [ERROR]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time:  3.863 s
> [INFO] Finished at: 2020-04-01T17:47:55+02:00
> [INFO]
> ------------------------------------------------------------------------
>
>
> *goals - integration-test, verify*
>
> [INFO]
> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:integration-test
> (integration-test) @ fail-build-with-verify-streamLogsOnFailures ---
> [INFO] Building: project/pom.xml
> [INFO]   The build exited with code 1. See
> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/build.log
> for details.
> [INFO]           project/pom.xml .................................. FAILED
> (1.3 s)
> [INFO]
> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:verify (integration-test) @
> fail-build-with-verify-streamLogsOnFailures ---
> [INFO] -------------------------------------------------
> [INFO] Build Summary:
> [INFO]   Passed: 0, Failed: 1, Errors: 0, Skipped: 0
> [INFO] -------------------------------------------------
> [ERROR] The following builds failed:
> [ERROR] *  project/pom.xml
> [INFO] -------------------------------------------------
> [ERROR] -------------------------------------------------
> [ERROR]
>
> *** begin build.log for: project/pom.xml ***
> [INFO] Scanning for projects...
> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
> [ERROR] Malformed POM
> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml:
> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml,
> line 34, column 35
> [FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported by
> this version of Maven: [4.0.0]. Building this project requires a newer
> version of Maven. @ line 24, column 17
>  @
> [ERROR] The build could not read 1 project -> [Help 1]
> [ERROR]
> [ERROR]   The project test:fail-build:0.1-SNAPSHOT
> (......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml)
> has 2 errors
> [ERROR]     Malformed POM
> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml:
> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
> ...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml,
> line 34, column 35 -> [Help 2]
> [ERROR]     'modelVersion' of '99.0.0' is newer than the versions
> supported by this version of Maven: [4.0.0]. Building this project requires
> a newer version of Maven. @ line 24, column 17
> [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/ProjectBuildingException
> [ERROR] [Help 2]
> http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
> *** end build.log for: project/pom.xml ***
>
> [ERROR] -------------------------------------------------
> [ERROR]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time:  2.316 s
> [INFO] Finished at: 2020-04-01T17:48:03+02:00
> [INFO]
> ------------------------------------------------------------------------
>
> śr., 1 kwi 2020 o 17:13 Elliotte Rusty Harold <el...@ibiblio.org>
> napisał(a):
>
>> Can you show us:
>>
>> A. What the configuration for this looks like?
>> B. What the output looks like when this is turned on?
>>
>> Thanks.
>>
>> On Wed, Apr 1, 2020 at 10:56 AM Slawomir Jaranowski
>> <s....@gmail.com> wrote:
>> >
>> > Hi,
>> >
>> > According to the issue
>> https://issues.apache.org/jira/browse/MINVOKER-250 I
>> > will take your opinion about new feature.
>> >
>> > My proposition is to add possibility to show build.log of failed job at
>> the
>> > end of all tests.
>> >
>> > I chose this way because printing log during execute tests can cause
>> mixed
>> > output of different tests in parallel mode.
>> >
>> > In order to meet this requirements
>> >  - I extend build-job.xml report about file name for logs
>> >  - stream build.log to mojo log in verify goal or in processResults
>> method
>> > in run goal.
>> >
>> > This feature will be very useful especially in problem in test.
>> > If everything is ok we don't need print build.log (it can have many
>> lines)
>> > but after test failed is difficult to examine what happened.
>> >
>> > PR is ready and waiting for your opinion.
>> >
>> > --
>> > Sławomir Jaranowski
>>
>>
>>
>> --
>> Elliotte Rusty Harold
>> elharo@ibiblio.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
>
> --
> Sławomir Jaranowski
>


-- 
Sławomir Jaranowski

Re: Maven Invoker Plugin - streamLogsOnFailures

Posted by Slawomir Jaranowski <s....@gmail.com>.
A.
new parameters *streamLogsOnFailures* with boolean value - default false -
don't change current behavior, eg. from IT test

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-invoker-plugin</artifactId>
 <version>@pom.version@</version>
 <configuration>
   <writeJunitReport>true</writeJunitReport>
   <debug>false</debug>
   <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
   <pomIncludes>
     <pomInclude>*/pom.xml</pomInclude>
   </pomIncludes>
   *<streamLogsOnFailures>true</streamLogsOnFailures>*
 </configuration>
 ....
</plugin>

B.
*output - run goal*

[INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:run (integration-test) @
fail-build-streamLogsOnFailures ---
[INFO]
[INFO] Building: project/pom.xml
[INFO]   The build exited with code 1. See
...../maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/build.log
for details.
[INFO]           project/pom.xml .................................. FAILED
(1.6 s)
[INFO] -------------------------------------------------
[INFO] Build Summary:
[INFO]   Passed: 0, Failed: 1, Errors: 0, Skipped: 0
[INFO] -------------------------------------------------
[ERROR] The following builds failed:
[ERROR] *  project/pom.xml
[INFO] -------------------------------------------------
[ERROR] -------------------------------------------------
[ERROR]

*** begin build.log for: project/pom.xml ***
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Malformed POM
......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml:
Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml,
line 34, column 35
[FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported by
this version of Maven: [4.0.0]. Building this project requires a newer
version of Maven. @ line 24, column 17
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project test:fail-build:0.1-SNAPSHOT
(......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml)
has 2 errors
[ERROR]     Malformed POM
......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml:
Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml,
line 34, column 35 -> [Help 2]
[ERROR]     'modelVersion' of '99.0.0' is newer than the versions supported
by this version of Maven: [4.0.0]. Building this project requires a newer
version of Maven. @ line 24, column 17
[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/ProjectBuildingException
[ERROR] [Help 2]
http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
*** end build.log for: project/pom.xml ***

[ERROR] -------------------------------------------------
[ERROR]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time:  3.863 s
[INFO] Finished at: 2020-04-01T17:47:55+02:00
[INFO]
------------------------------------------------------------------------


*goals - integration-test, verify*

[INFO]
[INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:integration-test
(integration-test) @ fail-build-with-verify-streamLogsOnFailures ---
[INFO] Building: project/pom.xml
[INFO]   The build exited with code 1. See
......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/build.log
for details.
[INFO]           project/pom.xml .................................. FAILED
(1.3 s)
[INFO]
[INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:verify (integration-test) @
fail-build-with-verify-streamLogsOnFailures ---
[INFO] -------------------------------------------------
[INFO] Build Summary:
[INFO]   Passed: 0, Failed: 1, Errors: 0, Skipped: 0
[INFO] -------------------------------------------------
[ERROR] The following builds failed:
[ERROR] *  project/pom.xml
[INFO] -------------------------------------------------
[ERROR] -------------------------------------------------
[ERROR]

*** begin build.log for: project/pom.xml ***
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Malformed POM
......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml:
Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml,
line 34, column 35
[FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported by
this version of Maven: [4.0.0]. Building this project requires a newer
version of Maven. @ line 24, column 17
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project test:fail-build:0.1-SNAPSHOT
(......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml)
has 2 errors
[ERROR]     Malformed POM
......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml:
Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen
...</properties>\n\n  <invalidElementShouldFailBuild/>... @34:35)  @
......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml,
line 34, column 35 -> [Help 2]
[ERROR]     'modelVersion' of '99.0.0' is newer than the versions supported
by this version of Maven: [4.0.0]. Building this project requires a newer
version of Maven. @ line 24, column 17
[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/ProjectBuildingException
[ERROR] [Help 2]
http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
*** end build.log for: project/pom.xml ***

[ERROR] -------------------------------------------------
[ERROR]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time:  2.316 s
[INFO] Finished at: 2020-04-01T17:48:03+02:00
[INFO]
------------------------------------------------------------------------

śr., 1 kwi 2020 o 17:13 Elliotte Rusty Harold <el...@ibiblio.org>
napisał(a):

> Can you show us:
>
> A. What the configuration for this looks like?
> B. What the output looks like when this is turned on?
>
> Thanks.
>
> On Wed, Apr 1, 2020 at 10:56 AM Slawomir Jaranowski
> <s....@gmail.com> wrote:
> >
> > Hi,
> >
> > According to the issue
> https://issues.apache.org/jira/browse/MINVOKER-250 I
> > will take your opinion about new feature.
> >
> > My proposition is to add possibility to show build.log of failed job at
> the
> > end of all tests.
> >
> > I chose this way because printing log during execute tests can cause
> mixed
> > output of different tests in parallel mode.
> >
> > In order to meet this requirements
> >  - I extend build-job.xml report about file name for logs
> >  - stream build.log to mojo log in verify goal or in processResults
> method
> > in run goal.
> >
> > This feature will be very useful especially in problem in test.
> > If everything is ok we don't need print build.log (it can have many
> lines)
> > but after test failed is difficult to examine what happened.
> >
> > PR is ready and waiting for your opinion.
> >
> > --
> > Sławomir Jaranowski
>
>
>
> --
> Elliotte Rusty Harold
> elharo@ibiblio.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

-- 
Sławomir Jaranowski

Re: Maven Invoker Plugin - streamLogsOnFailures

Posted by Elliotte Rusty Harold <el...@ibiblio.org>.
Can you show us:

A. What the configuration for this looks like?
B. What the output looks like when this is turned on?

Thanks.

On Wed, Apr 1, 2020 at 10:56 AM Slawomir Jaranowski
<s....@gmail.com> wrote:
>
> Hi,
>
> According to the issue https://issues.apache.org/jira/browse/MINVOKER-250 I
> will take your opinion about new feature.
>
> My proposition is to add possibility to show build.log of failed job at the
> end of all tests.
>
> I chose this way because printing log during execute tests can cause mixed
> output of different tests in parallel mode.
>
> In order to meet this requirements
>  - I extend build-job.xml report about file name for logs
>  - stream build.log to mojo log in verify goal or in processResults method
> in run goal.
>
> This feature will be very useful especially in problem in test.
> If everything is ok we don't need print build.log (it can have many lines)
> but after test failed is difficult to examine what happened.
>
> PR is ready and waiting for your opinion.
>
> --
> Sławomir Jaranowski



-- 
Elliotte Rusty Harold
elharo@ibiblio.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org