Add much better pruning of non-tested directories, including pruning the integration tests directory (doing more with "find" and nothing with "grep")

This commit is contained in:
Tianon Gravi 2013-12-08 13:50:48 -07:00
parent dcfc4ada4d
commit bac3a8e6f5
2 changed files with 8 additions and 6 deletions

View File

@ -61,9 +61,10 @@ bundle_test() {
# holding Go test files, and prints their paths on standard output, one per # holding Go test files, and prints their paths on standard output, one per
# line. # line.
find_test_dirs() { find_test_dirs() {
find . -name '*_test.go' | grep -v '^./vendor' | find -not \( \
{ while read f; do dirname $f; done; } | \( -wholename './vendor' -o -wholename './integration' \) \
sort -u -prune \
\) -name '*_test.go' -print0 | xargs -0n1 dirname | sort -u
} }
bundle_test bundle_test

View File

@ -53,9 +53,10 @@ bundle_test() {
# holding Go test files, and prints their paths on standard output, one per # holding Go test files, and prints their paths on standard output, one per
# line. # line.
find_test_dirs() { find_test_dirs() {
find . -name '*_test.go' | grep -v '^./vendor' | find -not \( \
{ while read f; do dirname $f; done; } | \( -wholename './vendor' -o -wholename './integration' \) \
sort -u -prune \
\) -name '*_test.go' -print0 | xargs -0n1 dirname | sort -u
} }
bundle_test bundle_test