summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Chimento <philip.chimento@gmail.com>2019-12-11 11:51:08 -0800
committerPhilip Chimento <philip.chimento@gmail.com>2019-12-16 15:26:29 -0500
commit80455713d6f37d22c35f8a04dc75bd4495789691 (patch)
treedc94f143f8588580c638d87e78bff0a31f404ecf
parent84c66942372057f593808e19df5fb5876a9bacdc (diff)
tests: Fix for aberrant output on macOS clang
On macOS, clang will unhelpfully print "(framework directory)" after some of its include paths. Filter this out, so that we don't accidentally stick it in the tartan command line.
-rwxr-xr-xtests/wrapper-compiler-errors3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/wrapper-compiler-errors b/tests/wrapper-compiler-errors
index 8a8aa20..a9c5024 100755
--- a/tests/wrapper-compiler-errors
+++ b/tests/wrapper-compiler-errors
@@ -36,7 +36,8 @@ test_status=0
# Before starting, work out the compiler’s system include paths.
# Thanks to: http://stackoverflow.com/a/17940271/2931197
system_includes=`echo | cpp -Wp,-v 2>&1 | grep '^[[:space:]]' | \
- sed -e 's/^[[:space:]]*/-isystem/' | tr "\n" ' '`
+ sed -e 's/^[[:space:]]*/-isystem/' -e 's/ (framework directory)//' | \
+ tr "\n" ' '`
# Extract the template name.
template_name=`head -n 1 "${input_filename}" | \