Fail after exceptions from ValidationTasks #53
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
JIRA Ticket: https://fedora-repository.atlassian.net/browse/FCREPO-3811
What does this Pull Request do?
Stops execution of validation tasks when exceptions occur in the tasks which are unhandled.
What's new?
How should this be tested?
The best way to test this is to have the
ValidationResultWriter
fail, which can be done by specifying a--results-dir
which cannot be written, e.g.:Additional Notes
I also opted to not attempt to write reports if any exceptions occurred from the ValidationExecutionManager. Since the only exception we re-throw is the
RuntimeException
in theFileSystemValidationResultWriter
, I felt it was safe to do so as we wouldn't be able to write any of the reports.Interested parties
Tag (@ mention) interested parties or, if unsure, @fcrepo/committers