Console Output
+ make -f docker.Makefile TAG=jenkins-app-PR-552-2-coverage coverage-run
docker build --build-arg=EXPERIMENTAL=off --build-arg=TAG=jenkins-app-PR-552-2-coverage --build-arg=COMMIT=ffdbaa0 --build-arg=ALPINE_VERSION=3.9.4 --target=dev -t docker-app-dev:jenkins-app-PR-552-2 .
Sending build context to Docker daemon 77.41MB
Step 1/16 : FROM dockercore/golang-cross:1.12.5@sha256:15b5f9805c0395d3ad80f9354ee358312e1abe3a683ce80371ad0551199ff253 AS build
sha256:15b5f9805c0395d3ad80f9354ee358312e1abe3a683ce80371ad0551199ff253: Pulling from dockercore/golang-cross
c5e155d5a1d1: Pulling fs layer
221d80d00ae9: Pulling fs layer
4250b3117dca: Pulling fs layer
3b7ca19181b2: Pulling fs layer
aa24759e848f: Pulling fs layer
927e9eaeed19: Pulling fs layer
66293f4dacbd: Pulling fs layer
663e08ec2487: Pulling fs layer
5b0b2e68f6ad: Pulling fs layer
b6cecf9fbb5b: Pulling fs layer
6a7c997bd192: Pulling fs layer
66293f4dacbd: Waiting
663e08ec2487: Waiting
5b0b2e68f6ad: Waiting
b6cecf9fbb5b: Waiting
6a7c997bd192: Waiting
3b7ca19181b2: Waiting
aa24759e848f: Waiting
927e9eaeed19: Waiting
4250b3117dca: Verifying Checksum
4250b3117dca: Download complete
221d80d00ae9: Verifying Checksum
221d80d00ae9: Download complete
c5e155d5a1d1: Verifying Checksum
c5e155d5a1d1: Download complete
3b7ca19181b2: Verifying Checksum
3b7ca19181b2: Download complete
66293f4dacbd: Verifying Checksum
66293f4dacbd: Download complete
663e08ec2487: Verifying Checksum
663e08ec2487: Download complete
aa24759e848f: Verifying Checksum
aa24759e848f: Download complete
b6cecf9fbb5b: Verifying Checksum
b6cecf9fbb5b: Download complete
927e9eaeed19: Verifying Checksum
927e9eaeed19: Download complete
5b0b2e68f6ad: Verifying Checksum
5b0b2e68f6ad: Download complete
6a7c997bd192: Verifying Checksum
6a7c997bd192: Download complete
c5e155d5a1d1: Pull complete
221d80d00ae9: Pull complete
4250b3117dca: Pull complete
3b7ca19181b2: Pull complete
aa24759e848f: Pull complete
927e9eaeed19: Pull complete
66293f4dacbd: Pull complete
663e08ec2487: Pull complete
5b0b2e68f6ad: Pull complete
b6cecf9fbb5b: Pull complete
6a7c997bd192: Pull complete
Digest: sha256:15b5f9805c0395d3ad80f9354ee358312e1abe3a683ce80371ad0551199ff253
Status: Downloaded newer image for dockercore/golang-cross:1.12.5@sha256:15b5f9805c0395d3ad80f9354ee358312e1abe3a683ce80371ad0551199ff253
---> d2763b08751b
Step 2/16 : ENV DISABLE_WARN_OUTSIDE_CONTAINER=1
---> Running in 1b625f5dd6c9
Removing intermediate container 1b625f5dd6c9
---> a659b2072d3b
Step 3/16 : RUN apt-get install -y -q --no-install-recommends coreutils util-linux uuid-runtime
---> Running in 229eaf4d8bf9
Reading package lists...
Building dependency tree...
Reading state information...
coreutils is already the newest version (8.26-3).
coreutils set to manually installed.
util-linux is already the newest version (2.29.2-1+deb9u1).
util-linux set to manually installed.
The following NEW packages will be installed:
uuid-runtime
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 82.6 kB of archives.
After this operation, 160 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian stretch/main amd64 uuid-runtime amd64 2.29.2-1+deb9u1 [82.6 kB]
[91mdebconf: delaying package configuration, since apt-utils is not installed
[0mFetched 82.6 kB in 1s (82.1 kB/s)
Selecting previously unselected package uuid-runtime.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 24387 files and directories currently installed.)
Preparing to unpack .../uuid-runtime_2.29.2-1+deb9u1_amd64.deb ...
Unpacking uuid-runtime (2.29.2-1+deb9u1) ...
Setting up uuid-runtime (2.29.2-1+deb9u1) ...
Adding group `uuidd' (GID 102) ...
Done.
Warning: The home dir /run/uuidd you specified can't be accessed: No such file or directory
Adding system user `uuidd' (UID 101) ...
Adding new user `uuidd' (UID 101) with group `uuidd' ...
Not creating home directory `/run/uuidd'.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Removing intermediate container 229eaf4d8bf9
---> dcdc8591a63d
Step 4/16 : WORKDIR /go/src/github.com/docker/cli
---> Running in 95d49cb07f9d
Removing intermediate container 95d49cb07f9d
---> cc5fe289221e
Step 5/16 : RUN git clone https://github.com/docker/cli . && git checkout a1b83ffd2cbeefc0752e5aa7a543d49c1ddfd2cb
---> Running in ca05feb9d7f5
[91mCloning into '.'...
[0m[91mNote: checking out 'a1b83ffd2cbeefc0752e5aa7a543d49c1ddfd2cb'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
[0m[91mHEAD is now at a1b83ffd... Merge pull request #1894 from thaJeztah/19.03_backport_reduce_vendoring_impact
[0mRemoving intermediate container ca05feb9d7f5
---> e11f5f467cea
Step 6/16 : RUN make binary-osx binary-windows binary && cp build/docker-linux-amd64 /usr/bin/docker
---> Running in 47e96540e994
./scripts/build/osx
Building build/docker-darwin-amd64
./scripts/build/windows
Generating windows resources
Building build/docker-windows-amd64
WARNING: binary creates a Linux executable. Use cross for macOS or Windows.
./scripts/build/binary
Building statically linked build/docker-linux-amd64
Removing intermediate container 47e96540e994
---> 676d1524dd68
Step 7/16 : WORKDIR /go/src/github.com/docker/app/
---> Running in ebe264a47010
Removing intermediate container ebe264a47010
---> 44e49e8d96d0
Step 8/16 : FROM build AS dev
---> 44e49e8d96d0
Step 9/16 : ENV PATH=${PATH}:/go/src/github.com/docker/app/bin/
---> Running in 0f78ba624ad5
Removing intermediate container 0f78ba624ad5
---> 30a35cc63fb2
Step 10/16 : ARG DEP_VERSION=v0.5.1
---> Running in 6a7d895c7ece
Removing intermediate container 6a7d895c7ece
---> f4306c78c66a
Step 11/16 : RUN curl -o /usr/bin/dep -L https://github.com/golang/dep/releases/download/${DEP_VERSION}/dep-linux-amd64 && chmod +x /usr/bin/dep
---> Running in 39b0751602ca
[91m % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0[0m[91m
100 605 0 605 [0m[91m 0 0 4992 0 --:--:-- --:--:-- --:--:-- 5000
[0m[91m
0 0 0 [0m[91m 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0[0m[91m
100 10.5M 100 10.5M 0 [0m[91m 0 41.6M 0 --:--:-- --:--:-- --:--:-- 87.1M
[0mRemoving intermediate container 39b0751602ca
---> 8815a1cebaad
Step 12/16 : ARG GOTESTSUM_VERSION=v0.3.4
---> Running in e13d64487539
Removing intermediate container e13d64487539
---> 6157c3ea1cd8
Step 13/16 : RUN mkdir $GOPATH/src/gotest.tools && git clone -q https://github.com/gotestyourself/gotestsum $GOPATH/src/gotest.tools/gotestsum && cd $GOPATH/src/gotest.tools/gotestsum && git -C $GOPATH/src/gotest.tools/gotestsum checkout -q $GOTESTSUM_VERSION && GO111MODULE=on GOOS=linux go build -o /usr/local/bin/gotestsum-linux gotest.tools/gotestsum && GO111MODULE=on GOOS=darwin go build -o /usr/local/bin/gotestsum-darwin gotest.tools/gotestsum && GO111MODULE=on GOOS=windows go build -o /usr/local/bin/gotestsum-windows.exe gotest.tools/gotestsum && ln -s gotestsum-linux /usr/local/bin/gotestsum
---> Running in 069502e8b95f
[91mgo: finding github.com/pkg/errors v0.8.0
[0m[91mgo: finding github.com/google/go-cmp v0.2.0
[0m[91mgo: finding github.com/mattn/go-isatty v0.0.3
[0m[91mgo: finding github.com/mattn/go-colorable v0.0.9
[0m[91mgo: finding github.com/spf13/pflag v1.0.1
[0m[91mgo: finding golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
[0m[91mgo: finding golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94
[0m[91mgo: finding gopkg.in/airbrake/gobrake.v2 v2.0.9
[0m[91mgo: finding golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc
[0m[91mgo: finding gotest.tools v2.1.0+incompatible
[0m[91mgo: finding github.com/onsi/gomega v1.4.3
[0m[91mgo: finding github.com/onsi/ginkgo v1.8.0
[0m[91mgo: finding github.com/sirupsen/logrus v1.0.5
[0m[91mgo: finding gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2
[0m[91mgo: finding github.com/fatih/color v1.6.0
[0m[91mgo: finding github.com/jonboulle/clockwork v0.1.0
[0m[91mgo: finding github.com/stretchr/testify v1.3.0
[0m[91mgo: finding gopkg.in/fsnotify.v1 v1.4.7
[0m[91mgo: finding gopkg.in/yaml.v2 v2.2.1
[0m[91mgo: finding gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
[0m[91mgo: finding golang.org/x/text v0.3.0
[0m[91mgo: finding github.com/fsnotify/fsnotify v1.4.7
[0m[91mgo: finding golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
[0m[91mgo: finding github.com/golang/protobuf v1.2.0
[0m[91mgo: finding golang.org/x/net v0.0.0-20180906233101-161cd47e91fd
[0m[91mgo: finding github.com/hpcloud/tail v1.0.0
[0m[91mgo: finding github.com/davecgh/go-spew v1.1.0
[0m[91mgo: finding github.com/stretchr/objx v0.1.0
[0m[91mgo: finding gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
[0m[91mgo: finding github.com/onsi/ginkgo v1.6.0
[0m[91mgo: finding github.com/pmezard/go-difflib v1.0.0
[0m[91mgo: downloading gotest.tools v2.1.0+incompatible
[0m[91mgo: extracting gotest.tools v2.1.0+incompatible
[0m[91mgo: downloading github.com/sirupsen/logrus v1.0.5
[0m[91mgo: downloading github.com/pkg/errors v0.8.0
[0m[91mgo: downloading github.com/fatih/color v1.6.0
[0m[91mgo: downloading github.com/jonboulle/clockwork v0.1.0
[0m[91mgo: downloading github.com/spf13/pflag v1.0.1
[0m[91mgo: downloading golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
[0m[91mgo: extracting github.com/pkg/errors v0.8.0
[0m[91mgo: extracting github.com/jonboulle/clockwork v0.1.0
[0m[91mgo: extracting golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
[0m[91mgo: downloading golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc
[0m[91mgo: extracting github.com/sirupsen/logrus v1.0.5
[0m[91mgo: downloading golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
[0m[91mgo: downloading golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94
[0m[91mgo: extracting github.com/spf13/pflag v1.0.1
[0m[91mgo: extracting github.com/fatih/color v1.6.0
[0m[91mgo: downloading github.com/mattn/go-isatty v0.0.3
[0m[91mgo: downloading github.com/mattn/go-colorable v0.0.9
[0m[91mgo: extracting github.com/mattn/go-colorable v0.0.9
[0m[91mgo: extracting github.com/mattn/go-isatty v0.0.3
[0m[91mgo: extracting golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94
[0m[91mgo: extracting golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc
[0m[91mgo: extracting golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
[0mRemoving intermediate container 069502e8b95f
---> c450b48e548c
Step 14/16 : RUN GOOS=linux go build -o /usr/local/bin/test2json-linux cmd/test2json && GOOS=darwin go build -o /usr/local/bin/test2json-darwin cmd/test2json && GOOS=windows go build -o /usr/local/bin/test2json-windows.exe cmd/test2json
---> Running in 9664782ffce8
Removing intermediate container 9664782ffce8
---> 3deb9d4a4082
Step 15/16 : RUN go get -d gopkg.in/mjibson/esc.v0 && cd /go/src/github.com/mjibson/esc && go build -v -o /usr/bin/esc . && rm -rf /go/src/* /go/pkg/* /go/bin/*
---> Running in 54bad54b9724
[91mgolang.org/x/tools/internal/semver
[0m[91mgithub.com/pkg/errors
[0m[91mgolang.org/x/tools/go/ast/astutil
[0m[91mgolang.org/x/tools/go/internal/gcimporter
[0m[91mgolang.org/x/tools/go/internal/packagesdriver
[0m[91mgolang.org/x/tools/internal/fastwalk
[0m[91mgolang.org/x/tools/internal/gopathwalk
[0m[91mgolang.org/x/tools/internal/module
[0m[91mgolang.org/x/tools/go/gcexportdata
[0m[91mgolang.org/x/tools/go/packages
[0m[91mgolang.org/x/tools/internal/imports
[0m[91mgolang.org/x/tools/imports
[0m[91mgithub.com/mjibson/esc/embed
[0m[91mgithub.com/mjibson/esc
[0mRemoving intermediate container 54bad54b9724
---> 471ed23be02a
Step 16/16 : COPY . .
---> 6fadb2c9922b
[Warning] One or more build-args [ALPINE_VERSION COMMIT EXPERIMENTAL TAG] were not consumed
Successfully built 6fadb2c9922b
Successfully tagged docker-app-dev:jenkins-app-PR-552-2
docker run -v /var/run:/var/run:ro --name docker-app-cov-jenkins-app-PR-552-2-coverage --network="host" -t docker-app-dev:jenkins-app-PR-552-2 make COMMIT=ffdbaa0 TAG=jenkins-app-PR-552-2-coverage EXPERIMENTAL=off TEST_RESULTS_PREFIX= coverage
Running unit tests (coverage)...
CGO_ENABLED=0 gotestsum --junitfile _build/test-results/unit-coverage.xml -- -tags="" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=ffdbaa0 -X github.com/docker/app/internal.Version=jenkins-app-PR-552-2-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T18:44:35Z" -cover -test.coverprofile=_build/cov/unit.out github.com/docker/app github.com/docker/app/cmd/cnab-run github.com/docker/app/cmd/docker-app github.com/docker/app/cmd/docker-app-standalone github.com/docker/app/internal github.com/docker/app/internal/commands github.com/docker/app/internal/compose github.com/docker/app/internal/formatter github.com/docker/app/internal/formatter/driver github.com/docker/app/internal/formatter/json github.com/docker/app/internal/formatter/yaml github.com/docker/app/internal/inspect github.com/docker/app/internal/packager github.com/docker/app/internal/renderer github.com/docker/app/internal/renderer/driver github.com/docker/app/internal/renderer/gotemplate github.com/docker/app/internal/renderer/mustache github.com/docker/app/internal/renderer/yatee github.com/docker/app/internal/slices github.com/docker/app/internal/store github.com/docker/app/internal/yaml github.com/docker/app/loader github.com/docker/app/pkg/yatee github.com/docker/app/pkg/yatee/gopher github.com/docker/app/pkg/yatee/samples github.com/docker/app/render github.com/docker/app/specification github.com/docker/app/types github.com/docker/app/types/metadata github.com/docker/app/types/parameters
[33m∅[0m .
[33m∅[0m cmd/cnab-run
[33m∅[0m cmd/docker-app
[33m∅[0m cmd/docker-app-standalone
[32m✓[0m internal (3ms)
[32m✓[0m internal/compose (15ms)
[32m✓[0m internal/formatter (10ms)
[32m✓[0m internal/inspect (67ms)
[32m✓[0m internal/commands (602ms)
[33m∅[0m internal/formatter/driver
[33m∅[0m internal/formatter/json
[33m∅[0m internal/formatter/yaml
[32m✓[0m internal/renderer (3ms)
[32m✓[0m internal/packager (31ms)
[33m∅[0m internal/renderer/driver
[33m∅[0m internal/renderer/gotemplate
[33m∅[0m internal/renderer/mustache
[33m∅[0m internal/renderer/yatee
[32m✓[0m internal/slices (2ms)
[32m✓[0m internal/store (31ms)
[32m✓[0m internal/yaml (1.647s)
[32m✓[0m loader (11ms)
[32m✓[0m pkg/yatee (5ms)
[33m∅[0m pkg/yatee/gopher
[33m∅[0m pkg/yatee/samples
[32m✓[0m render (43ms)
[32m✓[0m specification (9ms)
[32m✓[0m types/metadata (6ms)
[32m✓[0m types (16ms)
[32m✓[0m types/parameters (4ms)
DONE 205 tests in 89.357s
CGO_ENABLED=0 go test -tags=""" testrunmain" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=ffdbaa0 -X github.com/docker/app/internal.Version=jenkins-app-PR-552-2-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T18:44:35Z" -coverpkg="./..." -c -o _build/docker-app.cov ./cmd/docker-app
Running e2e tests (coverage)...
DOCKERAPP_BINARY=../e2e/coverage-bin CGO_ENABLED=0 gotestsum --junitfile _build/test-results/e2e-coverage.xml -- -tags="" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=ffdbaa0 -X github.com/docker/app/internal.Version=jenkins-app-PR-552-2-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T18:44:35Z" -v ./e2e
[32m✓[0m e2e (2m13.995s)
=== [33mSkipped[0m
=== [33mSKIP[0m: e2e TestRenderTemplates (0.00s)
commands_test.go:29: renderer templates tests
DONE 35 tests, 1 skipped in 136.914s
go install ./vendor/github.com/wadey/gocovmerge/
gocovmerge _build/cov/*.out > _build/cov/all.out
go tool cover -func _build/cov/all.out
github.com/docker/app/cmd/docker-app/main.go:12: main 80.0%
github.com/docker/app/internal/commands/bundle.go:30: bundleCmd 100.0%
github.com/docker/app/internal/commands/bundle.go:47: runBundle 61.1%
github.com/docker/app/internal/commands/bundle.go:76: makeBundle 80.0%
github.com/docker/app/internal/commands/bundle.go:85: makeBundleFromApp 62.5%
github.com/docker/app/internal/commands/bundle.go:117: makeInvocationImageName 100.0%
github.com/docker/app/internal/commands/bundle.go:124: makeCNABImageName 100.0%
github.com/docker/app/internal/commands/bundle.go:132: persistInBundleStore 77.8%
github.com/docker/app/internal/commands/bundle.go:147: getNamedTagged 77.8%
github.com/docker/app/internal/commands/cnab.go:45: addNamedCredentialSets 75.0%
github.com/docker/app/internal/commands/cnab.go:76: parseCommandlineCredential 100.0%
github.com/docker/app/internal/commands/cnab.go:86: addCredentials 75.0%
github.com/docker/app/internal/commands/cnab.go:103: addDockerCredentials 87.5%
github.com/docker/app/internal/commands/cnab.go:118: addRegistryCredentials 85.0%
github.com/docker/app/internal/commands/cnab.go:150: prepareCredentialSet 77.8%
github.com/docker/app/internal/commands/cnab.go:167: getTargetContext 85.7%
github.com/docker/app/internal/commands/cnab.go:182: prepareDriver 95.2%
github.com/docker/app/internal/commands/cnab.go:222: getAppNameKind 100.0%
github.com/docker/app/internal/commands/cnab.go:244: extractAndLoadAppBasedBundle 83.3%
github.com/docker/app/internal/commands/cnab.go:254: resolveBundle 70.0%
github.com/docker/app/internal/commands/cnab.go:291: requiredClaimBindMount 100.0%
github.com/docker/app/internal/commands/cnab.go:300: requiredBindMount 77.8%
github.com/docker/app/internal/commands/cnab.go:332: socketPath 100.0%
github.com/docker/app/internal/commands/cnab.go:340: isDockerHostLocal 100.0%
github.com/docker/app/internal/commands/cnab.go:344: prepareCustomAction 70.0%
github.com/docker/app/internal/commands/cnab.go:382: isInstallationFailed 100.0%
github.com/docker/app/internal/commands/completion.go:13: completionCmd 16.7%
github.com/docker/app/internal/commands/completion.go:181: runCompletionZsh 0.0%
github.com/docker/app/internal/commands/dockerdesktop.go:21: defaultDockerDesktopHostProvider 66.7%
github.com/docker/app/internal/commands/dockerdesktop.go:37: rewrite 100.0%
github.com/docker/app/internal/commands/dockerdesktop.go:53: rewrite 91.7%
github.com/docker/app/internal/commands/dockerdesktop.go:78: makeLinuxkitIPProvider 0.0%
github.com/docker/app/internal/commands/dockerdesktop.go:108: rewriteContextIfDockerDesktop 66.7%
github.com/docker/app/internal/commands/dockerdesktop.go:135: List 0.0%
github.com/docker/app/internal/commands/dockerdesktop.go:147: GetMetadata 80.0%
github.com/docker/app/internal/commands/init.go:19: initCmd 90.9%
github.com/docker/app/internal/commands/inspect.go:18: inspectCmd 100.0%
github.com/docker/app/internal/commands/inspect.go:35: runInspect 71.4%
github.com/docker/app/internal/commands/install.go:45: installCmd 100.0%
github.com/docker/app/internal/commands/install.go:70: runInstall 69.8%
github.com/docker/app/internal/commands/list.go:38: listCmd 100.0%
github.com/docker/app/internal/commands/list.go:55: runList 88.9%
github.com/docker/app/internal/commands/list.go:71: printHeaders 100.0%
github.com/docker/app/internal/commands/list.go:79: printValues 100.0%
github.com/docker/app/internal/commands/list.go:87: getInstallations 77.8%
github.com/docker/app/internal/commands/merge.go:22: extraFiles 84.6%
github.com/docker/app/internal/commands/merge.go:44: handleInPlace 66.7%
github.com/docker/app/internal/commands/merge.go:52: removeAndRename 60.0%
github.com/docker/app/internal/commands/merge.go:62: mergeCmd 79.3%
github.com/docker/app/internal/commands/parameters.go:16: withFileParameters 85.7%
github.com/docker/app/internal/commands/parameters.go:29: withCommandLineParameters 100.0%
github.com/docker/app/internal/commands/parameters.go:39: withSendRegistryAuth 85.7%
github.com/docker/app/internal/commands/parameters.go:52: withOrchestratorParameters 100.0%
github.com/docker/app/internal/commands/parameters.go:64: mergeBundleParameters 91.7%
github.com/docker/app/internal/commands/parameters.go:83: matchAndMergeParametersDefinition 100.0%
github.com/docker/app/internal/commands/pull.go:15: pullCmd 100.0%
github.com/docker/app/internal/commands/pull.go:30: runPull 71.4%
github.com/docker/app/internal/commands/push.go:34: pushCmd 100.0%
github.com/docker/app/internal/commands/push.go:52: runPush 69.8%
github.com/docker/app/internal/commands/push.go:125: retagInvocationImage 80.0%
github.com/docker/app/internal/commands/push.go:140: shouldRetagInvocationImage 84.2%
github.com/docker/app/internal/commands/push.go:182: onEvent 0.0%
github.com/docker/app/internal/commands/push.go:202: imageIndex 0.0%
github.com/docker/app/internal/commands/push.go:217: onProgress 0.0%
github.com/docker/app/internal/commands/push.go:221: print 0.0%
github.com/docker/app/internal/commands/push.go:236: printDescriptorProgress 0.0%
github.com/docker/app/internal/commands/push.go:272: hasError 0.0%
github.com/docker/app/internal/commands/push.go:288: onEvent 80.0%
github.com/docker/app/internal/commands/render.go:23: renderCmd 100.0%
github.com/docker/app/internal/commands/render.go:43: runRender 80.0%
github.com/docker/app/internal/commands/root.go:14: NewRootCmd 100.0%
github.com/docker/app/internal/commands/root.go:25: addCommands 100.0%
github.com/docker/app/internal/commands/root.go:46: firstOrEmpty 100.0%
github.com/docker/app/internal/commands/root.go:53: muteDockerCli 100.0%
github.com/docker/app/internal/commands/root.go:62: prepareStores 69.2%
github.com/docker/app/internal/commands/root.go:82: prepareBundleStore 71.4%
github.com/docker/app/internal/commands/root.go:99: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:111: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:118: SetDefaultTargetContext 100.0%
github.com/docker/app/internal/commands/root.go:122: CredentialSetOpts 100.0%
github.com/docker/app/internal/commands/root.go:135: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:143: addFlags 100.0%
github.com/docker/app/internal/commands/split.go:11: splitCmd 86.7%
github.com/docker/app/internal/commands/status.go:30: statusCmd 100.0%
github.com/docker/app/internal/commands/status.go:48: runStatus 73.3%
github.com/docker/app/internal/commands/status.go:100: displayInstallationStatus 97.0%
github.com/docker/app/internal/commands/status.go:146: sortParameters 100.0%
github.com/docker/app/internal/commands/status.go:155: printHeader 100.0%
github.com/docker/app/internal/commands/status.go:160: printValue 100.0%
github.com/docker/app/internal/commands/status.go:164: resolveStatusAction 100.0%
github.com/docker/app/internal/commands/uninstall.go:19: uninstallCmd 100.0%
github.com/docker/app/internal/commands/uninstall.go:37: runUninstall 52.8%
github.com/docker/app/internal/commands/upgrade.go:21: upgradeCmd 100.0%
github.com/docker/app/internal/commands/upgrade.go:41: runUpgrade 62.2%
github.com/docker/app/internal/commands/validate.go:19: validateCmd 85.7%
github.com/docker/app/internal/commands/version.go:12: versionCmd 100.0%
github.com/docker/app/internal/compose/compose.go:29: Load 84.6%
github.com/docker/app/internal/compose/compose.go:52: validateImagesInConfigFiles 84.2%
github.com/docker/app/internal/compose/compose.go:88: ExtractVariables 75.0%
github.com/docker/app/internal/formatter/formatter.go:20: Register 100.0%
github.com/docker/app/internal/formatter/formatter.go:34: Format 100.0%
github.com/docker/app/internal/formatter/formatter.go:49: Drivers 100.0%
github.com/docker/app/internal/formatter/json/driver.go:11: init 100.0%
github.com/docker/app/internal/formatter/json/driver.go:19: Format 0.0%
github.com/docker/app/internal/formatter/yaml/driver.go:10: init 100.0%
github.com/docker/app/internal/formatter/yaml/driver.go:18: Format 0.0%
github.com/docker/app/internal/inspect/inspect.go:19: Inspect 94.7%
github.com/docker/app/internal/inspect/inspect.go:93: printServices 100.0%
github.com/docker/app/internal/inspect/inspect.go:105: getServicesPrinter 100.0%
github.com/docker/app/internal/inspect/inspect.go:118: printMetadata 100.0%
github.com/docker/app/internal/inspect/inspect.go:131: printSection 100.0%
github.com/docker/app/internal/inspect/inspect.go:147: printHeaders 100.0%
github.com/docker/app/internal/inspect/inspect.go:156: getReplicas 100.0%
github.com/docker/app/internal/inspect/inspect.go:163: extractParameters 88.9%
github.com/docker/app/internal/inspect/inspect.go:177: mergeAndFlattenParameters 71.4%
github.com/docker/app/internal/inspect/ports.go:16: newPort 100.0%
github.com/docker/app/internal/inspect/ports.go:20: add 100.0%
github.com/docker/app/internal/inspect/ports.go:36: String 100.0%
github.com/docker/app/internal/inspect/ports.go:47: getPorts 100.0%
github.com/docker/app/internal/names.go:73: AppNameFromDir 100.0%
github.com/docker/app/internal/names.go:79: DirNameFromAppName 100.0%
github.com/docker/app/internal/names.go:88: ValidateAppName 100.0%
github.com/docker/app/internal/packager/cnab.go:11: ToCNAB 91.7%
github.com/docker/app/internal/packager/cnab.go:141: extractBundleImages 87.5%
github.com/docker/app/internal/packager/extract.go:17: findApp 76.5%
github.com/docker/app/internal/packager/extract.go:48: Extract 76.9%
github.com/docker/app/internal/packager/init.go:28: prependToFile 100.0%
github.com/docker/app/internal/packager/init.go:37: Init 65.9%
github.com/docker/app/internal/packager/init.go:102: initFromScratch 0.0%
github.com/docker/app/internal/packager/init.go:117: checkComposeFileVersion 100.0%
github.com/docker/app/internal/packager/init.go:125: initFromComposeFile 85.7%
github.com/docker/app/internal/packager/init.go:189: composeFileFromScratch 0.0%
github.com/docker/app/internal/packager/init.go:209: writeMetadataFile 75.0%
github.com/docker/app/internal/packager/init.go:224: parseMaintainersData 100.0%
github.com/docker/app/internal/packager/init.go:237: newMetadata 57.1%
github.com/docker/app/internal/packager/packing.go:25: tarAdd 75.0%
github.com/docker/app/internal/packager/packing.go:33: tarAddBytes 83.3%
github.com/docker/app/internal/packager/packing.go:49: PackInvocationImageContext 61.9%
github.com/docker/app/internal/packager/packing.go:83: Pack 0.0%
github.com/docker/app/internal/packager/packing.go:122: Unpack 0.0%
github.com/docker/app/internal/packager/packing.go:151: BaseInvocationImage 100.0%
github.com/docker/app/internal/packager/packing.go:161: dockerFile 100.0%
github.com/docker/app/internal/packager/parameter.go:18: ExtractCNABParameterMapping 100.0%
github.com/docker/app/internal/packager/parameter.go:33: getKeys 100.0%
github.com/docker/app/internal/packager/parameter.go:49: ExtractCNABParametersValues 100.0%
github.com/docker/app/internal/packager/split.go:15: Split 63.6%
github.com/docker/app/internal/packager/split.go:39: Merge 62.5%
github.com/docker/app/internal/renderer/renderer.go:19: Register 100.0%
github.com/docker/app/internal/renderer/renderer.go:33: Apply 100.0%
github.com/docker/app/internal/renderer/renderer.go:54: Drivers 100.0%
github.com/docker/app/internal/slices/slices.go:4: ContainsString 100.0%
github.com/docker/app/internal/store/app.go:35: NewApplicationStore 83.3%
github.com/docker/app/internal/store/app.go:54: InstallationStore 75.0%
github.com/docker/app/internal/store/app.go:63: CredentialStore 75.0%
github.com/docker/app/internal/store/app.go:72: BundleStore 75.0%
github.com/docker/app/internal/store/app.go:80: makeDigestedDirectory 100.0%
github.com/docker/app/internal/store/bundle.go:33: Store 71.4%
github.com/docker/app/internal/store/bundle.go:45: Read 80.0%
github.com/docker/app/internal/store/bundle.go:65: LookupOrPullBundle 75.0%
github.com/docker/app/internal/store/bundle.go:85: storePath 100.0%
github.com/docker/app/internal/store/credential.go:24: Read 100.0%
github.com/docker/app/internal/store/credential.go:29: Store 71.4%
github.com/docker/app/internal/store/installation.go:26: NewInstallation 75.0%
github.com/docker/app/internal/store/installation.go:43: List 100.0%
github.com/docker/app/internal/store/installation.go:47: Store 75.0%
github.com/docker/app/internal/store/installation.go:55: Read 77.8%
github.com/docker/app/internal/store/installation.go:71: Delete 100.0%
github.com/docker/app/internal/version.go:22: FullVersion 100.0%
github.com/docker/app/internal/version.go:36: reformatDate 75.0%
github.com/docker/app/internal/yaml/yaml.go:18: Unmarshal 80.0%
github.com/docker/app/internal/yaml/yaml.go:32: Marshal 100.0%
github.com/docker/app/internal/yaml/yaml.go:39: NewDecoder 100.0%
github.com/docker/app/loader/loader.go:17: LoadFromSingleFile 100.0%
github.com/docker/app/loader/loader.go:41: LoadFromDirectory 100.0%
github.com/docker/app/loader/loader.go:51: LoadFromTar 100.0%
github.com/docker/app/loader/loader.go:62: LoadFromTarReader 72.7%
github.com/docker/app/pkg/yatee/yatee.go:24: flatten 100.0%
github.com/docker/app/pkg/yatee/yatee.go:43: merge 75.0%
github.com/docker/app/pkg/yatee/yatee.go:67: LoadParameters 0.0%
github.com/docker/app/pkg/yatee/yatee.go:84: isIdentNumChar 100.0%
github.com/docker/app/pkg/yatee/yatee.go:91: extract 88.0%
github.com/docker/app/pkg/yatee/yatee.go:131: tokenize 100.0%
github.com/docker/app/pkg/yatee/yatee.go:151: evalValue 87.5%
github.com/docker/app/pkg/yatee/yatee.go:164: evalSub 81.0%
github.com/docker/app/pkg/yatee/yatee.go:201: evalExpr 100.0%
github.com/docker/app/pkg/yatee/yatee.go:209: eval 87.8%
github.com/docker/app/pkg/yatee/yatee.go:282: isTrue 100.0%
github.com/docker/app/pkg/yatee/yatee.go:292: recurseList 60.7%
github.com/docker/app/pkg/yatee/yatee.go:338: recurse 84.2%
github.com/docker/app/pkg/yatee/yatee.go:513: ProcessStrings 0.0%
github.com/docker/app/pkg/yatee/yatee.go:533: ProcessWithOrder 66.7%
github.com/docker/app/pkg/yatee/yatee.go:554: Process 85.7%
github.com/docker/app/pkg/yatee/yatee.go:567: convert 90.9%
github.com/docker/app/render/render.go:34: Render 59.1%
github.com/docker/app/render/render.go:71: render 90.9%
github.com/docker/app/render/render.go:94: substitute 100.0%
github.com/docker/app/render/render.go:98: errorIfMissing 100.0%
github.com/docker/app/render/render.go:108: processEnabled 91.7%
github.com/docker/app/render/render.go:128: isEnabled 75.0%
github.com/docker/app/specification/bindata.go:44: Open 0.0%
github.com/docker/app/specification/bindata.go:52: prepare 82.4%
github.com/docker/app/specification/bindata.go:77: Open 0.0%
github.com/docker/app/specification/bindata.go:85: Open 0.0%
github.com/docker/app/specification/bindata.go:89: File 0.0%
github.com/docker/app/specification/bindata.go:100: Close 0.0%
github.com/docker/app/specification/bindata.go:104: Readdir 0.0%
github.com/docker/app/specification/bindata.go:125: Stat 0.0%
github.com/docker/app/specification/bindata.go:129: Name 0.0%
github.com/docker/app/specification/bindata.go:133: Size 0.0%
github.com/docker/app/specification/bindata.go:137: Mode 0.0%
github.com/docker/app/specification/bindata.go:141: ModTime 0.0%
github.com/docker/app/specification/bindata.go:145: IsDir 0.0%
github.com/docker/app/specification/bindata.go:149: Sys 0.0%
github.com/docker/app/specification/bindata.go:155: _escFS 0.0%
github.com/docker/app/specification/bindata.go:164: _escDir 0.0%
github.com/docker/app/specification/bindata.go:173: _escFSByte 45.5%
github.com/docker/app/specification/bindata.go:191: _escFSMustByte 0.0%
github.com/docker/app/specification/bindata.go:200: _escFSString 0.0%
github.com/docker/app/specification/bindata.go:206: _escFSMustString 0.0%
github.com/docker/app/specification/schema.go:15: Validate 93.3%
github.com/docker/app/types/init.go:17: NewInitialComposeFile 100.0%
github.com/docker/app/types/metadata/load.go:14: Load 83.3%
github.com/docker/app/types/metadata/load.go:25: validateRawMetadata 83.3%
github.com/docker/app/types/metadata/metadata.go:19: String 100.0%
github.com/docker/app/types/metadata/metadata.go:28: String 100.0%
github.com/docker/app/types/metadata/metadata.go:45: FromBundle 100.0%
github.com/docker/app/types/parameters/load.go:14: Load 100.0%
github.com/docker/app/types/parameters/load.go:43: LoadMultiple 77.8%
github.com/docker/app/types/parameters/load.go:59: LoadFile 75.0%
github.com/docker/app/types/parameters/load.go:68: LoadFiles 77.8%
github.com/docker/app/types/parameters/load.go:84: convertToStringKeysRecursive 96.0%
github.com/docker/app/types/parameters/load.go:121: formatInvalidKeyError 100.0%
github.com/docker/app/types/parameters/merge.go:9: Merge 100.0%
github.com/docker/app/types/parameters/opts.go:9: WithPrefix 100.0%
github.com/docker/app/types/parameters/parameters.go:18: Flatten 100.0%
github.com/docker/app/types/parameters/parameters.go:22: flatten 100.0%
github.com/docker/app/types/parameters/parameters.go:50: FromFlatten 88.9%
github.com/docker/app/types/parameters/parameters.go:65: isSupposedSlice 100.0%
github.com/docker/app/types/parameters/parameters.go:73: assignKey 80.8%
github.com/docker/app/types/types.go:34: ShouldRunInsideDirectory 0.0%
github.com/docker/app/types/types.go:60: Path 100.0%
github.com/docker/app/types/types.go:65: Size 100.0%
github.com/docker/app/types/types.go:70: Composes 100.0%
github.com/docker/app/types/types.go:75: ParametersRaw 100.0%
github.com/docker/app/types/types.go:80: Parameters 100.0%
github.com/docker/app/types/types.go:85: MetadataRaw 100.0%
github.com/docker/app/types/types.go:90: Metadata 100.0%
github.com/docker/app/types/types.go:95: Attachments 100.0%
github.com/docker/app/types/types.go:100: Extract 0.0%
github.com/docker/app/types/types.go:113: noop 0.0%
github.com/docker/app/types/types.go:116: NewApp 100.0%
github.com/docker/app/types/types.go:138: NewAppFromDefaultFiles 100.0%
github.com/docker/app/types/types.go:149: WithName 100.0%
github.com/docker/app/types/types.go:157: WithPath 100.0%
github.com/docker/app/types/types.go:165: WithCleanup 100.0%
github.com/docker/app/types/types.go:173: WithSource 100.0%
github.com/docker/app/types/types.go:181: WithParametersFiles 100.0%
github.com/docker/app/types/types.go:186: WithAttachments 84.6%
github.com/docker/app/types/types.go:218: WithParameters 100.0%
github.com/docker/app/types/types.go:222: parametersLoader 100.0%
github.com/docker/app/types/types.go:240: MetadataFile 100.0%
github.com/docker/app/types/types.go:245: Metadata 100.0%
github.com/docker/app/types/types.go:249: metadataLoader 100.0%
github.com/docker/app/types/types.go:266: WithComposeFiles 100.0%
github.com/docker/app/types/types.go:271: WithComposes 100.0%
github.com/docker/app/types/types.go:275: composeLoader 100.0%
github.com/docker/app/types/types.go:286: readReaders 77.8%
github.com/docker/app/types/types.go:300: readFiles 100.0%
github.com/docker/app/types/types.go:314: newErrGroup 100.0%
total: (statements) 76.1%
go tool cover -html _build/cov/all.out -o _build/cov/coverage.html