فهرست منبع

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

Tianon Gravi 11 سال پیش
والد
کامیت
bac3a8e6f5
2فایلهای تغییر یافته به همراه8 افزوده شده و 6 حذف شده
  1. 4 3
      hack/make/dyntest
  2. 4 3
      hack/make/test

+ 4 - 3
hack/make/dyntest

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

+ 4 - 3
hack/make/test

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