소스 검색

build: enable coverage as part of travis-ci.

Michael Hope 9 달 전
부모
커밋
28341ce6e6
2개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 1
      .travis.yml
  2. 6 2
      Makefile

+ 4 - 1
.travis.yml 파일 보기

@@ -5,4 +5,7 @@ go:
5 5
 
6 6
 go_import_path: juju.net.nz/x/pipoint
7 7
 
8
-script: make build check
8
+script: make build && make coverage
9
+
10
+after_success:
11
+    - bash <(curl -s https://codecov.io/bash)

+ 6 - 2
Makefile 파일 보기

@@ -30,9 +30,13 @@ watch:
30 30
 run: build
31 31
 	$(GOPATH)/bin/pipoint
32 32
 
33
-check test:
33
+check:
34 34
 	go get -t $(PKG)
35
-	go test -v $(PKG)
35
+	go test $(PKG)
36
+
37
+coverage:
38
+	go get -t $(PKG)
39
+	go test -race -coverprofile=coverage.txt -covermode=atomic $(PKG)
36 40
 
37 41
 push:
38 42
 	GOARCH=arm GOARM=7 go get $(LDFLAGS) $(PKG)/pipoint