.travis.yml: speed up tests on Travis
This should decrease test runtime to about 30 seconds.
This commit is contained in:
		
							parent
							
								
									66abe2e3d4
								
							
						
					
					
						commit
						654f7f707c
					
				| @ -11,10 +11,7 @@ install: | |||||||
|   # - go get golang.org/x/tools/cmd/vet  |   # - go get golang.org/x/tools/cmd/vet  | ||||||
|   - if ! go get code.google.com/p/go.tools/cmd/cover; then go get golang.org/x/tools/cmd/cover; fi |   - if ! go get code.google.com/p/go.tools/cmd/cover; then go get golang.org/x/tools/cmd/cover; fi | ||||||
|   - go get github.com/mattn/goveralls |   - go get github.com/mattn/goveralls | ||||||
|   - go get gopkg.in/check.v1 |  | ||||||
|   - go get github.com/tools/godep |  | ||||||
| before_script: | before_script: | ||||||
|   - godep restore |  | ||||||
|   - gofmt -l -w . |   - gofmt -l -w . | ||||||
|   - goimports -l -w . |   - goimports -l -w . | ||||||
|   - golint . |   - golint . | ||||||
|  | |||||||
| @ -1,11 +1,16 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| # The script does automatic checking on a Go package and its sub-packages, including: |  | ||||||
| # 6. test coverage (http://blog.golang.org/cover) |  | ||||||
| 
 | 
 | ||||||
| set -e | set -e | ||||||
| 
 | 
 | ||||||
| # Run test coverage on each subdirectories and merge the coverage profile. | # Add godep workspace to GOPATH. We do it manually instead of using | ||||||
|  | # 'godep go test' or 'godep restore' so godep doesn't need to be installed. | ||||||
|  | GOPATH="$PWD/Godeps/_workspace:$GOPATH" | ||||||
| 
 | 
 | ||||||
|  | # Install packages before testing. Not doing this would cause | ||||||
|  | # 'go test' to recompile all package dependencies before testing each package. | ||||||
|  | go install ./... | ||||||
|  | 
 | ||||||
|  | # Run test coverage on each subdirectories and merge the coverage profile. | ||||||
| echo "mode: count" > profile.cov | echo "mode: count" > profile.cov | ||||||
| 
 | 
 | ||||||
| # Standard go tooling behavior is to ignore dirs with leading underscors | # Standard go tooling behavior is to ignore dirs with leading underscors | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user