Console Output
+ make EXPERIMENTAL=on TEST_RESULTS_PREFIX=experimental- -f docker.Makefile TAG=jenkins-app-PR-576-2-coverage-experimental coverage-run
docker build --build-arg=EXPERIMENTAL=on --build-arg=TAG=jenkins-app-PR-576-2-coverage-experimental --build-arg=COMMIT=76c5673 --build-arg=ALPINE_VERSION=3.10.0 --target=dev -t docker-app-dev:jenkins-app-PR-576-2 .
Sending build context to Docker daemon 79.44MB
Step 1/16 : FROM dockercore/golang-cross:1.12.6@sha256:5f4272cb7723c6f28e76abfd8b59e46d8f7264b0cf2d000ff49aee1d0577e7d0 AS build
---> 7fa659e5fa69
Step 2/16 : ENV DISABLE_WARN_OUTSIDE_CONTAINER=1
---> Running in a34c8523e62c
Removing intermediate container a34c8523e62c
---> 1d19266ba242
Step 3/16 : RUN apt-get install -y -q --no-install-recommends coreutils util-linux uuid-runtime
---> Running in cfe41f9df795
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.2 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 cfe41f9df795
---> 6f4f87d3f944
Step 4/16 : WORKDIR /go/src/github.com/docker/cli
---> Running in 26d6627ccfdc
Removing intermediate container 26d6627ccfdc
---> 7931fd35b390
Step 5/16 : RUN git clone https://github.com/docker/cli . && git checkout a1b83ffd2cbeefc0752e5aa7a543d49c1ddfd2cb
---> Running in 4e4e0b8771d1
[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>
HEAD is now at a1b83ffd... Merge pull request #1894 from thaJeztah/19.03_backport_reduce_vendoring_impact
[0mRemoving intermediate container 4e4e0b8771d1
---> 4601da36200e
Step 6/16 : RUN make binary-osx binary-windows binary && cp build/docker-linux-amd64 /usr/bin/docker
---> Running in 360b8ff7e065
./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 360b8ff7e065
---> bf775b31aba3
Step 7/16 : WORKDIR /go/src/github.com/docker/app/
---> Running in b3326d156473
Removing intermediate container b3326d156473
---> 485f1f7a36bc
Step 8/16 : FROM build AS dev
---> 485f1f7a36bc
Step 9/16 : ENV PATH=${PATH}:/go/src/github.com/docker/app/bin/
---> Running in 7a28118d1a65
Removing intermediate container 7a28118d1a65
---> 4b0278a2bc24
Step 10/16 : ARG DEP_VERSION=v0.5.1
---> Running in 1c70f8a7235f
Removing intermediate container 1c70f8a7235f
---> f0235645f6eb
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 66b5c6696bde
[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[91m0 0 7866 0 --:--:-- --:--:-- --:--:-- 7960
[0m[91m
100 10.5M 100 10.5M 0[0m[91m 0 52.1M 0 --:--:-- --:--:-- --:--:-- 52.1M
[0mRemoving intermediate container 66b5c6696bde
---> d078f4884681
Step 12/16 : ARG GOTESTSUM_VERSION=v0.3.4
---> Running in bda7d4559ee7
Removing intermediate container bda7d4559ee7
---> 123a976ea20d
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 62da127bcc6e
[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/crypto v0.0.0-20180426230345-b49d69b5da94
[0m[91mgo: finding golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc
[0m[91mgo: finding golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
[0m[91mgo: finding gopkg.in/airbrake/gobrake.v2 v2.0.9
[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 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/sirupsen/logrus v1.0.5
[0m[91mgo: finding golang.org/x/text v0.3.0
[0m[91mgo: finding golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
[0m[91mgo: finding gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
[0m[91mgo: finding gopkg.in/fsnotify.v1 v1.4.7
[0m[91mgo: finding gopkg.in/yaml.v2 v2.2.1
[0m[91mgo: finding golang.org/x/net v0.0.0-20180906233101-161cd47e91fd
[0m[91mgo: finding github.com/jonboulle/clockwork v0.1.0
[0m[91mgo: finding github.com/onsi/ginkgo v1.6.0
[0m[91mgo: finding github.com/stretchr/testify v1.3.0
[0m[91mgo: finding github.com/hpcloud/tail v1.0.0
[0m[91mgo: finding github.com/golang/protobuf v1.2.0
[0m[91mgo: finding github.com/fsnotify/fsnotify v1.4.7
[0m[91mgo: finding gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
[0m[91mgo: finding github.com/stretchr/objx v0.1.0
[0m[91mgo: finding github.com/pmezard/go-difflib v1.0.0
[0m[91mgo: finding github.com/davecgh/go-spew v1.1.0
[0m[91mgo: downloading gotest.tools v2.1.0+incompatible
[0m[91mgo: extracting gotest.tools v2.1.0+incompatible
[0m[91mgo: downloading github.com/pkg/errors v0.8.0
[0m[91mgo: downloading github.com/spf13/pflag v1.0.1
[0m[91mgo: downloading github.com/sirupsen/logrus v1.0.5
[0m[91mgo: downloading github.com/fatih/color v1.6.0
[0m[91mgo: extracting github.com/pkg/errors v0.8.0
[0m[91mgo: downloading github.com/jonboulle/clockwork v0.1.0
[0m[91mgo: downloading golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
[0m[91mgo: extracting github.com/jonboulle/clockwork v0.1.0
[0m[91mgo: extracting github.com/spf13/pflag v1.0.1
[0m[91mgo: extracting github.com/sirupsen/logrus v1.0.5
[0m[91mgo: downloading golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94
[0m[91mgo: downloading golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
[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/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-isatty v0.0.3
[0m[91mgo: extracting github.com/mattn/go-colorable v0.0.9
[0m[91mgo: extracting golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94
[0m[91mgo: extracting golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
[0m[91mgo: extracting golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc
[0mRemoving intermediate container 62da127bcc6e
---> a06def23f572
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 2c0934559daa
Removing intermediate container 2c0934559daa
---> bebd7d497914
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 d3e948f03767
[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 d3e948f03767
---> e23a49317842
Step 16/16 : COPY . .
---> 4708b970b8ff
[Warning] One or more build-args [ALPINE_VERSION COMMIT EXPERIMENTAL TAG] were not consumed
Successfully built 4708b970b8ff
Successfully tagged docker-app-dev:jenkins-app-PR-576-2
docker run -v /var/run:/var/run:ro --name docker-app-cov-jenkins-app-PR-576-2-coverage-experimental --network="host" -t docker-app-dev:jenkins-app-PR-576-2 make COMMIT=76c5673 TAG=jenkins-app-PR-576-2-coverage-experimental EXPERIMENTAL=on TEST_RESULTS_PREFIX=experimental- coverage
Running unit tests (coverage)...
CGO_ENABLED=0 gotestsum --junitfile _build/test-results/experimental-unit-coverage.xml -- -tags="experimental" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=76c5673 -X github.com/docker/app/internal.Version=jenkins-app-PR-576-2-coverage-experimental -X github.com/docker/app/internal.Experimental=on -X github.com/docker/app/internal.BuildTime=2019-08-30T18:44:16Z" -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 (11ms)
[32m✓[0m internal/formatter (12ms)
[32m✓[0m internal/inspect (58ms)
[32m✓[0m internal/commands (386ms)
[33m∅[0m internal/formatter/driver
[33m∅[0m internal/formatter/json
[33m∅[0m internal/formatter/yaml
[32m✓[0m internal/renderer (4ms)
[32m✓[0m internal/packager (32ms)
[33m∅[0m internal/renderer/driver
[32m✓[0m internal/renderer/gotemplate (9ms)
[32m✓[0m internal/renderer/mustache (3ms)
[32m✓[0m internal/renderer/yatee (2ms)
[32m✓[0m internal/slices (2ms)
[32m✓[0m internal/store (29ms)
[32m✓[0m internal/yaml (1.697s)
[32m✓[0m loader (21ms)
[32m✓[0m pkg/yatee (29ms)
[33m∅[0m pkg/yatee/gopher
[33m∅[0m pkg/yatee/samples
[32m✓[0m specification (15ms)
[32m✓[0m render (49ms)
[32m✓[0m types (17ms)
[32m✓[0m types/metadata (12ms)
[32m✓[0m types/parameters (4ms)
DONE 220 tests in 94.864s
CGO_ENABLED=0 go test -tags=""experimental" testrunmain" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=76c5673 -X github.com/docker/app/internal.Version=jenkins-app-PR-576-2-coverage-experimental -X github.com/docker/app/internal.Experimental=on -X github.com/docker/app/internal.BuildTime=2019-08-30T18:44:16Z" -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/experimental-e2e-coverage.xml -- -tags="experimental" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=76c5673 -X github.com/docker/app/internal.Version=jenkins-app-PR-576-2-coverage-experimental -X github.com/docker/app/internal.Experimental=on -X github.com/docker/app/internal.BuildTime=2019-08-30T18:44:16Z" -v ./e2e
[32m✓[0m e2e (2m33.122s)
=== [33mSkipped[0m
=== [33mSKIP[0m: e2e TestRenderTemplates (0.00s)
commands_test.go:31: renderer templates tests
DONE 44 tests, 1 skipped in 155.846s
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:31: bundleCmd 100.0%
github.com/docker/app/internal/commands/bundle.go:48: runBundle 61.1%
github.com/docker/app/internal/commands/bundle.go:77: makeBundle 80.0%
github.com/docker/app/internal/commands/bundle.go:86: makeBundleFromApp 62.5%
github.com/docker/app/internal/commands/bundle.go:119: makeInvocationImageName 100.0%
github.com/docker/app/internal/commands/bundle.go:126: makeCNABImageName 100.0%
github.com/docker/app/internal/commands/bundle.go:134: persistInBundleStore 77.8%
github.com/docker/app/internal/commands/bundle.go:149: 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:257: resolveBundle 70.0%
github.com/docker/app/internal/commands/cnab.go:294: requiredClaimBindMount 100.0%
github.com/docker/app/internal/commands/cnab.go:303: requiredBindMount 77.8%
github.com/docker/app/internal/commands/cnab.go:335: socketPath 100.0%
github.com/docker/app/internal/commands/cnab.go:343: isDockerHostLocal 100.0%
github.com/docker/app/internal/commands/cnab.go:347: prepareCustomAction 70.0%
github.com/docker/app/internal/commands/cnab.go:386: 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:26: withFileParameters 85.7%
github.com/docker/app/internal/commands/parameters.go:39: withCommandLineParameters 100.0%
github.com/docker/app/internal/commands/parameters.go:49: withSendRegistryAuth 85.7%
github.com/docker/app/internal/commands/parameters.go:62: withOrchestratorParameters 100.0%
github.com/docker/app/internal/commands/parameters.go:74: withErrorWriter 100.0%
github.com/docker/app/internal/commands/parameters.go:81: withStrictMode 100.0%
github.com/docker/app/internal/commands/parameters.go:88: mergeBundleParameters 91.7%
github.com/docker/app/internal/commands/parameters.go:111: matchAndMergeParametersDefinition 95.8%
github.com/docker/app/internal/commands/pull.go:16: pullCmd 100.0%
github.com/docker/app/internal/commands/pull.go:31: runPull 71.4%
github.com/docker/app/internal/commands/push.go:51: pushCmd 100.0%
github.com/docker/app/internal/commands/push.go:73: runPush 69.2%
github.com/docker/app/internal/commands/push.go:98: resolveReferenceAndBundle 66.7%
github.com/docker/app/internal/commands/push.go:114: pushInvocationImage 69.2%
github.com/docker/app/internal/commands/push.go:136: pushBundle 78.6%
github.com/docker/app/internal/commands/push.go:161: newMuteLogContext 100.0%
github.com/docker/app/internal/commands/push.go:168: withAppAnnotations 80.0%
github.com/docker/app/internal/commands/push.go:177: platformFilter 100.0%
github.com/docker/app/internal/commands/push.go:184: retagInvocationImage 80.0%
github.com/docker/app/internal/commands/push.go:199: shouldRetagInvocationImage 85.7%
github.com/docker/app/internal/commands/push.go:245: onEvent 0.0%
github.com/docker/app/internal/commands/push.go:265: imageIndex 0.0%
github.com/docker/app/internal/commands/push.go:280: onProgress 0.0%
github.com/docker/app/internal/commands/push.go:284: print 0.0%
github.com/docker/app/internal/commands/push.go:299: printDescriptorProgress 0.0%
github.com/docker/app/internal/commands/push.go:335: hasError 0.0%
github.com/docker/app/internal/commands/push.go:351: onEvent 80.0%
github.com/docker/app/internal/commands/push.go:364: checkFlags 66.7%
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:100: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:113: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:120: SetDefaultTargetContext 100.0%
github.com/docker/app/internal/commands/root.go:124: CredentialSetOpts 100.0%
github.com/docker/app/internal/commands/root.go:137: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:145: addFlags 100.0%
github.com/docker/app/internal/commands/split.go:11: splitCmd 86.7%
github.com/docker/app/internal/commands/status.go:29: statusCmd 100.0%
github.com/docker/app/internal/commands/status.go:47: runStatus 73.3%
github.com/docker/app/internal/commands/status.go:99: displayInstallationStatus 97.0%
github.com/docker/app/internal/commands/status.go:145: sortParameters 100.0%
github.com/docker/app/internal/commands/status.go:154: printHeader 100.0%
github.com/docker/app/internal/commands/status.go:159: printValue 100.0%
github.com/docker/app/internal/commands/status.go:163: 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:13: 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 95.2%
github.com/docker/app/internal/inspect/inspect.go:100: printMetadata 100.0%
github.com/docker/app/internal/inspect/inspect.go:113: printSection 100.0%
github.com/docker/app/internal/inspect/inspect.go:129: printHeaders 100.0%
github.com/docker/app/internal/inspect/inspect.go:138: getReplicas 100.0%
github.com/docker/app/internal/inspect/inspect.go:145: extractParameters 88.9%
github.com/docker/app/internal/inspect/inspect.go:159: 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:78: AppNameFromDir 100.0%
github.com/docker/app/internal/names.go:84: DirNameFromAppName 100.0%
github.com/docker/app/internal/names.go:93: ValidateAppName 100.0%
github.com/docker/app/internal/packager/cnab.go:17: ToCNAB 92.9%
github.com/docker/app/internal/packager/cnab.go:170: 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/gotemplate/driver.go:13: init 100.0%
github.com/docker/app/internal/renderer/gotemplate/driver.go:21: Apply 100.0%
github.com/docker/app/internal/renderer/mustache/driver.go:11: init 100.0%
github.com/docker/app/internal/renderer/mustache/driver.go:19: Apply 100.0%
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/renderer/yatee/driver.go:14: init 100.0%
github.com/docker/app/internal/renderer/yatee/driver.go:22: Apply 85.7%
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:28: useCRLF 83.3%
github.com/docker/app/loader/loader.go:45: splitSingleFile 100.0%
github.com/docker/app/loader/loader.go:58: LoadFromSingleFile 100.0%
github.com/docker/app/loader/loader.go:86: LoadFromDirectory 100.0%
github.com/docker/app/loader/loader.go:96: LoadFromTar 100.0%
github.com/docker/app/loader/loader.go:107: 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 83.3%
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 95.0%
github.com/docker/app/types/parameters/load.go:48: LoadMultiple 77.8%
github.com/docker/app/types/parameters/load.go:64: LoadFile 75.0%
github.com/docker/app/types/parameters/load.go:73: LoadFiles 77.8%
github.com/docker/app/types/parameters/load.go:89: convertToStringKeysRecursive 96.0%
github.com/docker/app/types/parameters/load.go:126: 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 96.2%
github.com/docker/app/types/types.go:32: YamlSingleFileSeparator 66.7%
github.com/docker/app/types/types.go:40: ShouldRunInsideDirectory 0.0%
github.com/docker/app/types/types.go:67: Path 100.0%
github.com/docker/app/types/types.go:72: Size 100.0%
github.com/docker/app/types/types.go:77: Composes 100.0%
github.com/docker/app/types/types.go:82: ParametersRaw 100.0%
github.com/docker/app/types/types.go:87: Parameters 100.0%
github.com/docker/app/types/types.go:92: MetadataRaw 100.0%
github.com/docker/app/types/types.go:97: Metadata 100.0%
github.com/docker/app/types/types.go:102: Attachments 100.0%
github.com/docker/app/types/types.go:106: HasCRLF 100.0%
github.com/docker/app/types/types.go:111: Extract 0.0%
github.com/docker/app/types/types.go:124: noop 0.0%
github.com/docker/app/types/types.go:127: NewApp 100.0%
github.com/docker/app/types/types.go:149: NewAppFromDefaultFiles 100.0%
github.com/docker/app/types/types.go:160: WithName 100.0%
github.com/docker/app/types/types.go:168: WithPath 100.0%
github.com/docker/app/types/types.go:176: WithCleanup 100.0%
github.com/docker/app/types/types.go:184: WithSource 100.0%
github.com/docker/app/types/types.go:191: WithCRLF 100.0%
github.com/docker/app/types/types.go:199: WithParametersFiles 100.0%
github.com/docker/app/types/types.go:204: WithAttachments 84.6%
github.com/docker/app/types/types.go:236: WithParameters 100.0%
github.com/docker/app/types/types.go:240: parametersLoader 100.0%
github.com/docker/app/types/types.go:258: MetadataFile 100.0%
github.com/docker/app/types/types.go:263: Metadata 100.0%
github.com/docker/app/types/types.go:267: metadataLoader 100.0%
github.com/docker/app/types/types.go:285: WithComposeFiles 100.0%
github.com/docker/app/types/types.go:290: WithComposes 100.0%
github.com/docker/app/types/types.go:294: composeLoader 100.0%
github.com/docker/app/types/types.go:305: readReaders 77.8%
github.com/docker/app/types/types.go:319: readFiles 100.0%
github.com/docker/app/types/types.go:333: newErrGroup 100.0%
total: (statements) 76.8%
go tool cover -html _build/cov/all.out -o _build/cov/coverage.html