Add new option "allow failing build results" #25
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.
xcode-plugin already provides the ability to parse the results of running unit tests on an Xcode project by way of configuring a test step. However, since the tests run as a build step, a failing test result will fail the entire build. This may or may not be the desired behavior.
This pull request provides the ability to ignore an error return code from
xcodebuild
by way of a new option: "Allow failing build results." If checked, xcode-plugin will not treat a non-zero return code from anxcodebuild
run as a reason to fail the build step.This can prove very useful for test build steps configured in tandem with Jenkins' "Publish JUnit test result report" post-build action: if there are failing tests, that action will mark the build unstable, rather than failed. This can help give developers an additional level of information about the status of their build.