File tree 1 file changed +8
-1
lines changed 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ function run-test()
14
14
ROOT=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && cd .. && pwd ) " # dir!
15
15
cd " ${ROOT} "
16
16
17
+ GO_VERSION=($( go version) )
18
+
17
19
function simplify-gocase() {
18
20
if grep ' case _ = <-' " $1 " ; then
19
21
return 1 # 'case _ = <- can be simplified to: case <-'
@@ -30,7 +32,12 @@ function token-coloncheck() {
30
32
}
31
33
32
34
for file in ` find . -maxdepth 3 -type f -name ' *.go' -not -path ' ./old/*' -not -path ' ./tmp/*' ` ; do
33
- run-test go vet " $file " || fail_test " go vet did not pass" # since it doesn't output an ok message on pass
35
+ if [[ -z $( echo " ${GO_VERSION[2]} " | grep -E ' go1.2|go1.3|go1.4|go1.5|go1.6|go1.7|go1.8' ) ]]; then
36
+ run-test go vet " $file " || fail_test " go vet did not pass" # since it doesn't output an ok message on pass
37
+ else
38
+ # workaround go vet issues by adding the new -source flag
39
+ run-test go vet -source " $file " || fail_test " go vet -source did not pass"
40
+ fi
34
41
run-test grep ' log.' " $file " | grep ' \\n"' && fail_test ' no newline needed in log.Printf()' # no \n needed in log.Printf()
35
42
run-test simplify-gocase " $file "
36
43
run-test token-coloncheck " $file "
You can’t perform that action at this time.
0 commit comments