From 9a9f155278d9b29c53acbb38c89b3024f658b55d Mon Sep 17 00:00:00 2001 From: Dmitri Shuralyov Date: Sun, 8 Nov 2015 17:29:33 -0800 Subject: [PATCH] Travis: Perform gofmt, go vet checks; use race detector during tests. This change augments the Travis CI build to perform: - Check that all files follow gofmt style, including -s (simplify) option. - Check that go vet does not report any problems. - Use race detector when running tests, to ensure there are no data races found. --- .travis.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f983b60..83ab8f5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,14 @@ language: go sudo: false - go: - 1.3 - 1.4 - 1.5 - tip +install: + - go get golang.org/x/tools/cmd/vet +script: + - go get -t -v ./... + - diff -u <(echo -n) <(gofmt -d -s .) + - go tool vet . + - go test -v -race ./...