From d16cb1ebf27e8f07f0af4e4b548fadbb202a0e8c Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 12 Sep 2019 09:37:25 +0200 Subject: [PATCH] Improve testing with golangci-lint --- .golangci.yml | 6 ++++++ test | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..7b51b70 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,6 @@ +linters: + enable-all: true + disable: + - lll + - gochecknoinits + - gochecknoglobals diff --git a/test b/test index 57a195d..72f00b4 100755 --- a/test +++ b/test @@ -5,6 +5,7 @@ errors=0 scripted=0 goUp="\\e[1A" all=0 +fullTestFlags="-short" install=0 function help { @@ -99,6 +100,7 @@ while true; do ;; "all") all=1 + fullTestFlags="" shift 1 ;; *) @@ -157,7 +159,7 @@ if [[ "$1" == "" ]]; then else # single package testing packages=$(go list)/$1 - if [[ ! -d "$packages" ]]; then + if [[ ! -d "$GOPATH/src/$packages" ]]; then echo "go package $packages does not exist" help exit 1 @@ -174,7 +176,7 @@ for package in $packages; do checkformat $package run golint -set_exit_status -min_confidence 1.0 $package run go vet $package - run go test -cover $package + run go test -cover $fullTestFlags $package if [[ $all -eq 1 ]]; then run golangci-lint run $GOPATH/src/$package fi