From d3d530e34fd8ee1f54944d6dbe4cf7281c684a51 Mon Sep 17 00:00:00 2001 From: Julien Schmidt Date: Wed, 10 May 2017 18:31:16 +0800 Subject: [PATCH 1/2] travis: submit coverage to coveralls --- .travis.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c28bccab7..e5c7f9ae4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,10 @@ go: - 1.8 - tip +before_install: + - go get golang.org/x/tools/cmd/cover + - go get github.com/mattn/goveralls + matrix: include: - env: DB=MYSQL57 @@ -76,6 +80,7 @@ matrix: before_script: - mysql -e 'create database gotest;' script: - - go test -v + - go test -v -covermode=count -coverprofile=coverage.out - go vet ./... - test -z "$(gofmt -d -s . | tee /dev/stderr)" + - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci From 781f2dcfa43eb9ff635ddf1f74eee80b1dc11a6d Mon Sep 17 00:00:00 2001 From: Julien Schmidt Date: Wed, 10 May 2017 18:37:01 +0800 Subject: [PATCH 2/2] travis: fix install of coverage tools in matrix tests --- .travis.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e5c7f9ae4..a551785b8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,6 +23,8 @@ matrix: services: - docker before_install: + - go get golang.org/x/tools/cmd/cover + - go get github.com/mattn/goveralls - docker pull mysql:5.7 - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret mysql:5.7 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB @@ -43,6 +45,8 @@ matrix: services: - docker before_install: + - go get golang.org/x/tools/cmd/cover + - go get github.com/mattn/goveralls - docker pull mariadb:5.5 - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret mariadb:5.5 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB @@ -63,6 +67,8 @@ matrix: services: - docker before_install: + - go get golang.org/x/tools/cmd/cover + - go get github.com/mattn/goveralls - docker pull mariadb:10.1 - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret mariadb:10.1 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB @@ -83,4 +89,4 @@ script: - go test -v -covermode=count -coverprofile=coverage.out - go vet ./... - test -z "$(gofmt -d -s . | tee /dev/stderr)" - - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci + - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci