Skip to content

Commit cfe803b

Browse files
committed
ignore the test runner exit code
1 parent 53cbed3 commit cfe803b

File tree

1 file changed

+26
-20
lines changed

1 file changed

+26
-20
lines changed

dist/entrypoint.sh

+26-20
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,29 @@ mkdir -m 700 -p ~/.ssh && echo "Host *" > ~/.ssh/config && echo " StrictHostKeyC
3232
# Instructions for debugging
3333
#
3434

35-
if [[ $TEST_RUNNER_EXIT_CODE -gt 0 ]]; then
36-
echo ""
37-
echo "###########################"
38-
echo "# Failure #"
39-
echo "###########################"
40-
echo ""
41-
echo "Please note that the exit code is not very descriptive."
42-
echo "Most likely it will not help you solve the issue."
43-
echo ""
44-
echo "To find the reason for failure: please search for errors in the log above."
45-
echo ""
46-
fi;
47-
48-
#
49-
# Exit with code from the build step.
50-
#
51-
52-
if [[ $USE_EXIT_CODE == true || $TEST_RUNNER_EXIT_CODE -ne 2 ]]; then
53-
exit $TEST_RUNNER_EXIT_CODE
54-
fi;
35+
# TODO we get some strange "crashes" where everything ran correctly but still exited non-zero,
36+
# so for now ignore the test runner exit code. see https://github.com/game-ci/unity-test-runner/issues/216
37+
IGNORE_TEST_RUNNER_EXIT_CODE=true
38+
39+
if [[ $IGNORE_TEST_RUNNER_EXIT_CODE != true ]]; then
40+
if [[ $TEST_RUNNER_EXIT_CODE -gt 0 ]]; then
41+
echo ""
42+
echo "###########################"
43+
echo "# Failure #"
44+
echo "###########################"
45+
echo ""
46+
echo "Please note that the exit code is not very descriptive."
47+
echo "Most likely it will not help you solve the issue."
48+
echo ""
49+
echo "To find the reason for failure: please search for errors in the log above."
50+
echo ""
51+
fi;
52+
53+
#
54+
# Exit with code from the build step.
55+
#
56+
57+
if [[ $USE_EXIT_CODE == true || $TEST_RUNNER_EXIT_CODE -ne 2 ]]; then
58+
exit $TEST_RUNNER_EXIT_CODE
59+
fi;
60+
fi

0 commit comments

Comments
 (0)