Skip to content

Commit af3b68c

Browse files
committed
Check exit code
1 parent bfb5710 commit af3b68c

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -512,13 +512,13 @@ jobs:
512512
run: |
513513
set +e
514514
cd build
515-
TEST_OUTPUT=$(./tst/producer_test --gtest_filter="ProducerClientBasicTest.*" 2>&1)
516-
echo "$TEST_OUTPUT"
517-
518-
if echo "$TEST_OUTPUT" | grep -q "Segmentation fault"; then
519-
echo "The tests failed with a segmentation fault detected as expected."
520-
else
521-
echo "The test did not fail with a segmentation fault as expected!"
515+
./tst/producer_test --gtest_filter="ProducerClientBasicTest.*"
516+
TEST_EXIT_CODE=$?
517+
518+
# 128 (abnormal exit) + 11 (segmentation fault) = 139
519+
if [ $TEST_EXIT_CODE -ne 139 ]; then
520+
echo "Unexpected exit code: $TEST_EXIT_CODE"
522521
exit 1
523522
fi
523+
echo "Test exited as expected with code $TEST_EXIT_CODE."
524524
shell: bash

0 commit comments

Comments
 (0)