Skip to content

Commit eb7fd41

Browse files
committed
Fix return code logic
1 parent 9030013 commit eb7fd41

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

scripts/build.sh

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,12 @@ source scripts/check_secrets.sh
110110
function RunXcodebuild() {
111111
echo xcodebuild "$@"
112112

113-
xcbeautify_cmd=(xcbeautify --renderer github-actions)
113+
xcbeautify_cmd=(xcbeautify --renderer github-actions --disable-logging)
114114

115115
result=0
116-
xcodebuild "$@" | tee xcodebuild.log | "${xcbeautify_cmd[@]}" || result=$?
117-
result=$(CheckUnexpectedFailures $result xcodebuild.log)
116+
xcodebuild "$@" | tee xcodebuild.log | "${xcbeautify_cmd[@]}" \
117+
&& CheckUnexpectedFailures xcodebuild.log \
118+
|| result=$?
118119

119120
if [[ $result == 65 ]]; then
120121
ExportLogs "$@"
@@ -123,8 +124,9 @@ function RunXcodebuild() {
123124
sleep 5
124125

125126
result=0
126-
xcodebuild "$@" | tee xcodebuild.log | "${xcbeautify_cmd[@]}" || result=$?
127-
result=$(CheckUnexpectedFailures $result xcodebuild.log)
127+
xcodebuild "$@" | tee xcodebuild.log | "${xcbeautify_cmd[@]}" \
128+
&& CheckUnexpectedFailures xcodebuild.log \
129+
|| result=$?
128130
fi
129131

130132
if [[ $result != 0 ]]; then
@@ -141,16 +143,11 @@ function ExportLogs() {
141143
}
142144

143145
function CheckUnexpectedFailures() {
144-
local result=$1
145-
local log_file=$2
146+
local log_file=$1
146147

147-
if [[ $result != 0 ]]; then
148-
return "$result"
149-
elif grep -Eq "[1-9]\d* failures \([1-9]\d* unexpected\)" "$log_file"; then
150-
echo "xcodebuild failed with unexpected failures; updating exit code." 1>&2
148+
if grep -Eq "[1-9]\d* failures \([1-9]\d* unexpected\)" "$log_file"; then
149+
echo "xcodebuild failed with unexpected failures." 1>&2
151150
return 65
152-
else
153-
return "$result"
154151
fi
155152
}
156153

0 commit comments

Comments
 (0)