Commit dcd94aa1 authored by Tim St. Clair's avatar Tim St. Clair

More informative errors for the verify-symbols checker

parent a93b67fe
......@@ -29,13 +29,19 @@ BADSYMBOLS=(
"testify"
"testing[.]"
)
# Join symbols with OR '\|' pattern
PATTERN="$(printf '\|%s' "${BADSYMBOLS[@]}" | tail -c +3)"
# b/c hyperkube binds everything simply check that for bad symbols
if nm ${KUBE_OUTPUT_HOSTBIN}/hyperkube | grep "${PATTERN}"; then
echo "output binaries contain bad symbols"
exit 1
fi
SYMBOLS="$(nm ${KUBE_OUTPUT_HOSTBIN}/hyperkube)"
RESULT=0
for BADSYMBOL in "${BADSYMBOLS[@]}"; do
if FOUND=$(echo "$SYMBOLS" | grep "$BADSYMBOL"); then
echo "Found bad symbol '${BADSYMBOL}':"
echo "$FOUND"
RESULT=1
fi
done
exit $RESULT
# ex: ts=2 sw=2 et filetype=sh
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment