From 322e6ff022460071ef023baa9b4b8a1c1d83ef24 Mon Sep 17 00:00:00 2001 From: Anthony Romano Date: Wed, 2 Aug 2017 14:39:21 -0700 Subject: [PATCH] test: fix PASSES=fmt for OSX OSX dirname doesn't support multiple arguments; use a for loop instead. Fixes #8359 --- test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test b/test index d933020a7..8daf74597 100755 --- a/test +++ b/test @@ -273,7 +273,7 @@ function fmt_pass { fi echo "Checking 'go tool vet -all -shadow'..." - fmtpkgs=$(echo $FMT | xargs dirname | sort | uniq | sed '/\./d') + fmtpkgs=$(for a in $FMT; do dirname "$a"; done | sort | uniq | grep -v "\\.") vetRes=$(go tool vet -all -shadow ${fmtpkgs} 2>&1 | grep -v '/gw/' || true) if [ -n "${vetRes}" ]; then echo -e "govet -all -shadow checking failed:\n${vetRes}"