Skip to content

Conversation

@mharmer
Copy link

@mharmer mharmer commented Nov 27, 2018

This adds support for collecting (potentially) multiple BuildExceptions that can occur when executing multiple targets at once, combining them into a single exception string and throwing a single BuildException to Ant. This provides each failure's stacktrace in a newline delimited format for the user to investigate.

Additionally, if a BuildException does occur the executor is signaled to shutdown, stopping the build once the remaining targets that are currently running have completed.

… in the event of a failure. Since Parallel-Ant can be executing two or more targets at the same time, the ParallelExecutor was updated to handle potentially multiple BuildExceptions being thrown (via the new notifiyException callback). In the case there are multiple BuildExceptions reported at the same time, these are collected into a single string and a single new BuildException is thrown with this content. Additionally, the ParallelExecutor will signal the executor to stop upon any BuildException occurring to stop the build as soon as possible.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant