mirror of
https://github.com/redhat-developer/odo.git
synced 2025-10-19 03:06:19 +03:00
8
.codecov.yml
Normal file
8
.codecov.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
comment: false
|
||||
|
||||
coverage:
|
||||
status:
|
||||
project:
|
||||
default:
|
||||
target: auto
|
||||
base: auto
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -5,6 +5,9 @@
|
||||
# Ignore compiled files
|
||||
ocdev
|
||||
|
||||
# Ignore coverage report
|
||||
coverage.txt
|
||||
|
||||
#
|
||||
# GO SPECIFIC
|
||||
#
|
||||
|
||||
@@ -13,4 +13,9 @@ install:
|
||||
|
||||
script:
|
||||
- make
|
||||
- make validate
|
||||
- make validate
|
||||
- make test-coverage
|
||||
|
||||
after_success:
|
||||
# submit coverage.txt to codecov.io
|
||||
- bash <(curl -s https://codecov.io/bash)
|
||||
|
||||
4
Makefile
4
Makefile
@@ -36,3 +36,7 @@ goget-tools:
|
||||
go get -u github.com/golang/dep/cmd/dep
|
||||
go get -u github.com/golang/lint/golint
|
||||
|
||||
# Run unit tests and collect coverage
|
||||
.PHONY: test-coverage
|
||||
test-coverage:
|
||||
./scripts/generate-coverage.sh
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# ocdev
|
||||
[](https://travis-ci.org/redhat-developer/ocdev)
|
||||
[](https://travis-ci.org/redhat-developer/ocdev) [](https://codecov.io/gh/kadel/ocdev)
|
||||
|
||||
## What is ocdev?
|
||||
OpenShift Command line for Developers
|
||||
|
||||
15
scripts/generate-coverage.sh
Executable file
15
scripts/generate-coverage.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
# source: https://github.com/codecov/example-go
|
||||
# go test can't generate code coverage for multiple packages in one command
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user