summaryrefslogtreecommitdiff
path: root/vendor/github.com/docker/libkv/script/coverage
diff options
context:
space:
mode:
authorStuart Clark <stuart.clark@Jahingo.com>2017-08-03 01:23:08 +0100
committerDave Henderson <dhenderson@gmail.com>2017-08-02 20:23:08 -0400
commitab59ea091a2374653ea8aeb5ed7675de61c08461 (patch)
treed9f6da8b3cb65c620adf0604ed8633f5cdc3be5f /vendor/github.com/docker/libkv/script/coverage
parentc0e706dc97240446494f7cdb5b907d358697b285 (diff)
Add Consul & BoltDB datasource support (#178)
* Add libkv support * Add vendoring
Diffstat (limited to 'vendor/github.com/docker/libkv/script/coverage')
-rwxr-xr-xvendor/github.com/docker/libkv/script/coverage21
1 files changed, 21 insertions, 0 deletions
diff --git a/vendor/github.com/docker/libkv/script/coverage b/vendor/github.com/docker/libkv/script/coverage
new file mode 100755
index 00000000..a7a13f45
--- /dev/null
+++ b/vendor/github.com/docker/libkv/script/coverage
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+MODE="mode: count"
+ROOT=${TRAVIS_BUILD_DIR:-.}/../../..
+
+# Grab the list of packages.
+# Exclude the API and CLI from coverage as it will be covered by integration tests.
+PACKAGES=`go list ./...`
+
+# Create the empty coverage file.
+echo $MODE > goverage.report
+
+# Run coverage on every package.
+for package in $PACKAGES; do
+ output="$ROOT/$package/coverage.out"
+
+ go test -test.short -covermode=count -coverprofile=$output $package
+ if [ -f "$output" ] ; then
+ cat "$output" | grep -v "$MODE" >> goverage.report
+ fi
+done