diff --git a/.circleci/config.yml b/.circleci/config.yml index 0b442c2e9..30a5c5344 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,3 +25,17 @@ jobs: - run: name: use markdownlint v0.4.0 to lint markdown file (https://github.com/markdownlint/markdownlint) command: find ./ -name "*.md" | grep -v vendor | grep -v extra | grep -v commandline | grep -v .github | grep -v swagger | grep -v api | xargs mdl -r ~MD013,~MD024,~MD029,~MD033,~MD036 + - run: + name: run unit test with coverage + command: | + cd /tmp/pouchbuild/src/github.com/alibaba/pouch + go test -i + for d in `go list ./... | grep -v 'github.com/alibaba/pouch/test' | grep -v 'github.com/alibaba/pouch/extra' | grep -v 'github.com/alibaba/pouch/vendor' ` + do + go test -coverprofile=profile.out -covermode=atomic $d + if [ -f profile.out ] ; then + cat profile.out >> coverage.txt + rm profile.out >/dev/null 2>&1 + fi + done +