You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2009/05/01 18:55:44 UTC
[jira] Commented: (MASSEMBLY-382) Review IT failure on Windows
[ http://jira.codehaus.org/browse/MASSEMBLY-382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=174911#action_174911 ]
Benjamin Bentmann commented on MASSEMBLY-382:
---------------------------------------------
While the IT is now passing on Windows, too, I feel there's still something wrong with the SimpleAggregatingDescriptorHandler whose purpose seems to be to replace one or more files with a single file holding their concatenated contents.
It seems essential that {{isSelected()}} gets called before {{finalizeArchiveCreation()}}. However, in {{AbstractArchiver.createArchive()}} the control flow (basically) is
- validate()
- runArchiveFinalizers()
- execute()
- close()
- cleanUp()
Due to lack of interest I haven't investigated further but sponteneously it seems {{runArchiveFinalizers()}} and {{execute()}} are executed in the wrong order for the {{SimpleAggregatingDescriptorHandler}} to work. Indeed, the aggregated file {{custom-containerDescriptorHandler/assembly/target/assembly-1-bin/file.txt}}
is empty [0].
This discrepancy is not checked by the corresponding {{verify.bsh}} because it has some broken logic:
start with result=true
read the lines of the aggregated file
if contents matches, set result=true
but if the contents does not match, the test still passes because result was already initialized with true.
[0] https://grid.sonatype.org/ci/job/plugins-IT-with-maven-2.1.x/jdk=1.5,label=ubuntu/ws/trunk/maven-assembly-plugin/target/it/projects/container-descriptors/custom-containerDescriptorHandler/assembly/target/assembly-1-bin/file.txt/*view*/
> Review IT failure on Windows
> ----------------------------
>
> Key: MASSEMBLY-382
> URL: http://jira.codehaus.org/browse/MASSEMBLY-382
> Project: Maven 2.x Assembly Plugin
> Issue Type: Task
> Affects Versions: 2.2-beta-3
> Reporter: Benjamin Bentmann
> Priority: Minor
> Attachments: build.log
>
>
> I observe the following IT failure on my WinXP box as well as on [Hudson's Vista box|https://grid.sonatype.org/ci/job/plugins-IT-with-maven-2.0.x/jdk=1.5,label=windows/53/console]:
> {noformat}
> [INFO] Building: container-descriptors\custom-containerDescriptorHandler\pom.xml
> [INFO] ...FAILED. The post-build script returned false.
> {noformat}
> Attached is the {{build.log}} of this IT.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira