From dab494ba8d0ad1f7e871b8e474f1120feeaceaa2 Mon Sep 17 00:00:00 2001 From: firewave Date: Wed, 11 Jun 2025 12:46:34 +0200 Subject: [PATCH] selfcheck.sh: actually fail if we encountered unexpected errors --- selfcheck.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/selfcheck.sh b/selfcheck.sh index 3518c654..a43ef8c5 100755 --- a/selfcheck.sh +++ b/selfcheck.sh @@ -1,6 +1,11 @@ #!/bin/sh -output=$(./simplecpp simplecpp.cpp -e 2>&1) +output=$(./simplecpp simplecpp.cpp -e -f 2>&1) ec=$? -echo "$output" | grep -v 'Header not found: <' -exit $ec \ No newline at end of file +errors=$(echo "$output" | grep -v 'Header not found: <') +if [ $ec -ne 0 ]; then + # only fail if got errors which do not refer to missing system includes + if [ ! -z "$errors" ]; then + exit $ec + fi +fi \ No newline at end of file