diff --git a/tests/scripts/check-names.sh b/tests/scripts/check-names.sh index a74950159..6d9ab0ea3 100755 --- a/tests/scripts/check-names.sh +++ b/tests/scripts/check-names.sh @@ -26,10 +26,11 @@ tests/scripts/list-symbols.sh FAIL=0 printf "\nExported symbols declared in header: " -diff exported-symbols identifiers | sed -n -e 's/^< //p' > undeclared +UNDECLARED=$(diff exported-symbols identifiers | sed -n -e 's/^< //p') > undeclared FILTERED=$( diff tests/scripts/whitelist undeclared | sed -n -e 's/^< //p') +if [ "x$UNDECLARED" != "x" ]; then if [ "x$FILTERED" = "x" ]; then echo "PASS" else @@ -37,6 +38,9 @@ else echo "$FILTERED" FAIL=1 fi +else + echo "PASS" +fi diff macros identifiers | sed -n -e 's/< //p' > actual-macros