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.
It is possible that
xcresult
files that contain Xcode test results are corrupted (either by erroneous user interaction or Xcode generated them as such). For example ifInfo.plist
is missing from thexcresult
bundle, then applying anyxcrun xcresulttool
command to this bundle will fail and exits with error code 1.For example:
As it is now,
xcode-project
actions which usexcresulttool
under the hood do not handle such errors in any way and as a result the action invocation can fail unexpectedly.Example error log of
xcode-project run-tests
Capture the errors that happen during
xcresulttool
runs, log out the error reason and fail the action gracefully with descriptive message in case the main goal of the action could not be completed.Updated actions:
xcode-project run-tests
xcode-project test-summary
xcode-project junit-test-results