@@ -1 +1,3 @@
.idea
+/coverage.txt
+/profile.out
@@ -8,7 +8,7 @@ before_install:
- go get -t -v ./...
script:
- - go test -race -coverprofile=coverage.txt -covermode=atomic
+ - ./test.sh
after_success:
- bash <(curl -s https://codecov.io/bash)
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+set -e
+echo "" > coverage.txt
+for d in $(go list ./... | grep -v vendor); do
+ go test -race -coverprofile=profile.out -covermode=atomic $d
+ if [ -f profile.out ]; then
+ cat profile.out >> coverage.txt
+ rm profile.out
+ fi
+done