Console Output
+ make EXPERIMENTAL=on -f docker.Makefile BUILD_TAG=jenkins-app-cli-plugin-1-coverage-experimental coverage
docker build --build-arg=EXPERIMENTAL=on --build-arg=TAG=jenkins-app-cli-plugin-1-coverage-experimental --build-arg=COMMIT=add325b --build-arg=ALPINE_VERSION=3.8 --target=dev -t docker-app-dev:jenkins-app-cli-plugin-1-coverage-experimental .
Sending build context to Docker daemon 72.89MB
Step 1/13 : FROM dockercore/golang-cross:1.11.5@sha256:17a7e0f158521c50316a0d0c1ab1f6a75350b4d82e7ef03c98bcfbdf04feb4f3 AS build
sha256:17a7e0f158521c50316a0d0c1ab1f6a75350b4d82e7ef03c98bcfbdf04feb4f3: Pulling from dockercore/golang-cross
ab1fc7e4bf91: Pulling fs layer
35fba333ff52: Pulling fs layer
f0cb1fa13079: Pulling fs layer
3d1dd648b5ad: Pulling fs layer
866ed2e2b1fe: Pulling fs layer
ddc4ad35a2f0: Pulling fs layer
ab8da8d8889d: Pulling fs layer
f0f20de75386: Pulling fs layer
1db9e87b6bef: Pulling fs layer
546e697abf12: Pulling fs layer
0001dc28c07c: Pulling fs layer
ab8da8d8889d: Waiting
f0f20de75386: Waiting
1db9e87b6bef: Waiting
546e697abf12: Waiting
0001dc28c07c: Waiting
866ed2e2b1fe: Waiting
ddc4ad35a2f0: Waiting
3d1dd648b5ad: Waiting
f0cb1fa13079: Verifying Checksum
f0cb1fa13079: Download complete
35fba333ff52: Verifying Checksum
35fba333ff52: Download complete
ab1fc7e4bf91: Verifying Checksum
ab1fc7e4bf91: Download complete
3d1dd648b5ad: Verifying Checksum
3d1dd648b5ad: Download complete
ab8da8d8889d: Verifying Checksum
ab8da8d8889d: Download complete
f0f20de75386: Verifying Checksum
f0f20de75386: Download complete
866ed2e2b1fe: Verifying Checksum
866ed2e2b1fe: Download complete
546e697abf12: Verifying Checksum
546e697abf12: Download complete
ddc4ad35a2f0: Verifying Checksum
ddc4ad35a2f0: Download complete
1db9e87b6bef: Verifying Checksum
1db9e87b6bef: Download complete
0001dc28c07c: Verifying Checksum
0001dc28c07c: Download complete
ab1fc7e4bf91: Pull complete
35fba333ff52: Pull complete
f0cb1fa13079: Pull complete
3d1dd648b5ad: Pull complete
866ed2e2b1fe: Pull complete
ddc4ad35a2f0: Pull complete
ab8da8d8889d: Pull complete
f0f20de75386: Pull complete
1db9e87b6bef: Pull complete
546e697abf12: Pull complete
0001dc28c07c: Pull complete
Digest: sha256:17a7e0f158521c50316a0d0c1ab1f6a75350b4d82e7ef03c98bcfbdf04feb4f3
Status: Downloaded newer image for dockercore/golang-cross:1.11.5@sha256:17a7e0f158521c50316a0d0c1ab1f6a75350b4d82e7ef03c98bcfbdf04feb4f3
---> cbc2e073f890
Step 2/13 : ENV DISABLE_WARN_OUTSIDE_CONTAINER=1
---> Running in 4575445bb915
Removing intermediate container 4575445bb915
---> 13782e9063d2
Step 3/13 : RUN apt-get install -y -q --no-install-recommends coreutils util-linux uuid-runtime
---> Running in f7e4cf7c96d5
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 1 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.0 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 ... 24389 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 f7e4cf7c96d5
---> a23b9e395e28
Step 4/13 : WORKDIR /go/src/github.com/docker/cli
---> Running in daea36feb2cf
Removing intermediate container daea36feb2cf
---> ad17fdbd0db4
Step 5/13 : RUN git clone https://github.com/ulyssessouza/cli . && git checkout 29d30ec1a05e8a285007240cc0f85864067e7344
---> Running in e56a966c28bc
[91mCloning into '.'...
[0m[91mNote: checking out '29d30ec1a05e8a285007240cc0f85864067e7344'.
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 29d30ec1... Merge remote-tracking branch 'jcsirot/fix-contextstore-for-plugins' into docker-app-plugin-context-dial-windows-mix
[0mRemoving intermediate container e56a966c28bc
---> 23c6bbb67430
Step 6/13 : RUN make cross binary && cp build/docker-linux-amd64 /usr/bin/docker
---> Running in a76936210039
./scripts/build/cross
Building binaries for all platforms
Generating windows resources
Building build/docker-windows-amd64
Building build/docker-darwin-amd64
Building statically linked build/docker-linux-amd64
Building statically linked build/docker-linux-arm
Building statically linked build/docker-linux-ppc64le
Building statically linked build/docker-linux-s390x
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 a76936210039
---> ed57c54cb8d8
Step 7/13 : WORKDIR /go/src/github.com/docker/app/
---> Running in e960e8fb8fff
Removing intermediate container e960e8fb8fff
---> e5d9ca97cca1
Step 8/13 : FROM build AS dev
---> e5d9ca97cca1
Step 9/13 : ENV PATH=${PATH}:/go/src/github.com/docker/app/bin/
---> Running in ec066b23928b
Removing intermediate container ec066b23928b
---> 8519da84c077
Step 10/13 : ARG DEP_VERSION=v0.5.0
---> Running in d566c4f44246
Removing intermediate container d566c4f44246
---> 12a4ffebfc1d
Step 11/13 : 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 7e0abfa19ed5
[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 0 0 [0m[91m 5633 0 --:--:-- --:--:-- --:--:-- 5654
[0m[91m
100 8513k 100 8513k 0 0 39.1M [0m[91m 0 --:--:-- --:--:-- --:--:-- 39.1M
[0mRemoving intermediate container 7e0abfa19ed5
---> ab6d5d433f01
Step 12/13 : 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 1f8d481b0a9c
[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 1f8d481b0a9c
---> ca8dd1b01e19
Step 13/13 : COPY . .
---> e7aeb2c920ab
[Warning] One or more build-args [ALPINE_VERSION COMMIT EXPERIMENTAL TAG] were not consumed
Successfully built e7aeb2c920ab
Successfully tagged docker-app-dev:jenkins-app-cli-plugin-1-coverage-experimental
docker run -v /var/run:/var/run:ro --name docker-app-cov-jenkins-app-cli-plugin-1-coverage-experimental --network="host" -t docker-app-dev:jenkins-app-cli-plugin-1-coverage-experimental make COMMIT=add325b TAG=jenkins-app-cli-plugin-1-coverage-experimental EXPERIMENTAL=on coverage
Running unit tests (coverage)...
CGO_ENABLED=0 go test -tags="experimental" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=add325b -X github.com/docker/app/internal.Version=jenkins-app-cli-plugin-1-coverage-experimental -X github.com/docker/app/internal.Experimental=on -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:24Z" -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/image 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/yaml github.com/docker/app/loader github.com/docker/app/pkg/resto 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
ok github.com/docker/app 0.008s coverage: 0.0% of statements
? github.com/docker/app/cmd/cnab-run [no test files]
? github.com/docker/app/cmd/docker-app [no test files]
? github.com/docker/app/cmd/docker-app-standalone [no test files]
ok github.com/docker/app/internal 0.004s coverage: 53.8% of statements
ok github.com/docker/app/internal/commands 0.023s coverage: 8.6% of statements
ok github.com/docker/app/internal/compose 0.013s coverage: 69.4% of statements
ok github.com/docker/app/internal/formatter 0.002s coverage: 100.0% of statements
? github.com/docker/app/internal/formatter/driver [no test files]
? github.com/docker/app/internal/formatter/json [no test files]
? github.com/docker/app/internal/formatter/yaml [no test files]
? github.com/docker/app/internal/image [no test files]
ok github.com/docker/app/internal/inspect 0.038s coverage: 95.0% of statements
ok github.com/docker/app/internal/packager 0.026s coverage: 38.0% of statements
ok github.com/docker/app/internal/renderer 0.002s coverage: 100.0% of statements
? github.com/docker/app/internal/renderer/driver [no test files]
ok github.com/docker/app/internal/renderer/gotemplate 0.002s coverage: 100.0% of statements
ok github.com/docker/app/internal/renderer/mustache 0.002s coverage: 100.0% of statements
ok github.com/docker/app/internal/renderer/yatee 0.002s coverage: 87.5% of statements
ok github.com/docker/app/internal/slices 0.002s coverage: 100.0% of statements
ok github.com/docker/app/internal/yaml 1.681s coverage: 71.4% of statements
ok github.com/docker/app/loader 0.012s coverage: 81.2% of statements
? github.com/docker/app/pkg/resto [no test files]
ok github.com/docker/app/pkg/yatee 0.003s coverage: 77.7% of statements
? github.com/docker/app/pkg/yatee/gopher [no test files]
? github.com/docker/app/pkg/yatee/samples [no test files]
ok github.com/docker/app/render 0.053s coverage: 77.4% of statements
ok github.com/docker/app/specification 0.008s coverage: 38.4% of statements
ok github.com/docker/app/types 0.014s coverage: 81.7% of statements
ok github.com/docker/app/types/metadata 0.005s coverage: 90.0% of statements
ok github.com/docker/app/types/parameters 0.003s coverage: 92.2% of statements
CGO_ENABLED=0 go test -tags=""experimental" testrunmain" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=add325b -X github.com/docker/app/internal.Version=jenkins-app-cli-plugin-1-coverage-experimental -X github.com/docker/app/internal.Experimental=on -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:24Z" -coverpkg="./..." -c -o _build/docker-app.cov ./cmd/docker-app
Running e2e tests (coverage)...
DOCKERAPP_BINARY=../e2e/coverage-bin CGO_ENABLED=0 go test -tags="experimental" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=add325b -X github.com/docker/app/internal.Version=jenkins-app-cli-plugin-1-coverage-experimental -X github.com/docker/app/internal.Experimental=on -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:24Z" -v ./e2e
=== RUN TestCallCustomStatusAction
=== RUN TestCallCustomStatusAction/validCustomStatusAction
=== RUN TestCallCustomStatusAction/missingCustomStatusAction
--- PASS: TestCallCustomStatusAction (7.24s)
--- PASS: TestCallCustomStatusAction/validCustomStatusAction (4.33s)
--- PASS: TestCallCustomStatusAction/missingCustomStatusAction (2.91s)
=== RUN TestRenderTemplates
=== RUN TestRenderTemplates/gotemplate
=== RUN TestRenderTemplates/mustache
--- PASS: TestRenderTemplates (0.20s)
--- PASS: TestRenderTemplates/gotemplate (0.10s)
--- PASS: TestRenderTemplates/mustache (0.09s)
=== RUN TestRender
=== RUN TestRender/envvariables
--- PASS: TestRender (0.09s)
--- PASS: TestRender/envvariables (0.09s)
=== RUN TestRenderFormatters
--- PASS: TestRenderFormatters (0.20s)
=== RUN TestInit
--- PASS: TestInit (2.06s)
=== RUN TestDetectApp
--- PASS: TestDetectApp (4.16s)
=== RUN TestSplitMerge
--- PASS: TestSplitMerge (3.75s)
=== RUN TestBundle
--- PASS: TestBundle (10.02s)
=== RUN TestDockerAppLifecycle
--- PASS: TestDockerAppLifecycle (20.69s)
=== RUN TestExamplesAreValid
--- PASS: TestExamplesAreValid (0.32s)
=== RUN TestInvokePluginFromCLI
--- PASS: TestInvokePluginFromCLI (0.19s)
PASS
ok github.com/docker/app/e2e 48.966s
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 100.0%
github.com/docker/app/internal/commands/bundle.go:27: bundleCmd 100.0%
github.com/docker/app/internal/commands/bundle.go:42: runBundle 61.5%
github.com/docker/app/internal/commands/bundle.go:62: makeBundle 80.0%
github.com/docker/app/internal/commands/bundle.go:71: makeBundleFromApp 68.8%
github.com/docker/app/internal/commands/bundle.go:101: makeImageName 100.0%
github.com/docker/app/internal/commands/cnab.go:22: prepareCredentialSet 41.7%
github.com/docker/app/internal/commands/cnab.go:58: getTargetContext 85.7%
github.com/docker/app/internal/commands/cnab.go:72: duffleHome 100.0%
github.com/docker/app/internal/commands/cnab.go:77: prepareDriver 90.9%
github.com/docker/app/internal/commands/cnab.go:98: getAppNameKind 91.7%
github.com/docker/app/internal/commands/cnab.go:120: extractAndLoadAppBasedBundle 80.0%
github.com/docker/app/internal/commands/cnab.go:129: resolveBundle 75.0%
github.com/docker/app/internal/commands/completion.go:13: completionCmd 16.7%
github.com/docker/app/internal/commands/completion.go:180: runCompletionZsh 0.0%
github.com/docker/app/internal/commands/init.go:16: initCmd 100.0%
github.com/docker/app/internal/commands/inspect.go:13: inspectCmd 82.6%
github.com/docker/app/internal/commands/install.go:44: installCmd 100.0%
github.com/docker/app/internal/commands/install.go:68: runInstall 70.3%
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:14: withFileParameters 85.7%
github.com/docker/app/internal/commands/parameters.go:27: withCommandLineParameters 100.0%
github.com/docker/app/internal/commands/parameters.go:37: withOrchestratorParameters 100.0%
github.com/docker/app/internal/commands/parameters.go:49: mergeBundleParameters 87.5%
github.com/docker/app/internal/commands/parameters.go:63: matchParametersDefinition 100.0%
github.com/docker/app/internal/commands/pull.go:9: pullCmd 33.3%
github.com/docker/app/internal/commands/push.go:15: pushCmd 33.3%
github.com/docker/app/internal/commands/render.go:26: renderCmd 75.0%
github.com/docker/app/internal/commands/root.go:13: NewRootCmd 100.0%
github.com/docker/app/internal/commands/root.go:23: addCommands 100.0%
github.com/docker/app/internal/commands/root.go:47: firstOrEmpty 100.0%
github.com/docker/app/internal/commands/root.go:54: muteDockerCli 100.0%
github.com/docker/app/internal/commands/root.go:68: addFlags 100.0%
github.com/docker/app/internal/commands/root.go:78: addFlags 100.0%
github.com/docker/app/internal/commands/split.go:11: splitCmd 86.7%
github.com/docker/app/internal/commands/status.go:15: statusCmd 100.0%
github.com/docker/app/internal/commands/status.go:31: runStatus 77.8%
github.com/docker/app/internal/commands/uninstall.go:15: uninstallCmd 100.0%
github.com/docker/app/internal/commands/uninstall.go:31: runUninstall 68.2%
github.com/docker/app/internal/commands/upgrade.go:21: upgradeCmd 100.0%
github.com/docker/app/internal/commands/upgrade.go:39: runUpgrade 65.5%
github.com/docker/app/internal/commands/validate.go:17: validateCmd 90.9%
github.com/docker/app/internal/commands/version.go:11: 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 75.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 75.0%
github.com/docker/app/internal/inspect/inspect.go:19: Inspect 92.9%
github.com/docker/app/internal/inspect/inspect.go:82: printMetadata 100.0%
github.com/docker/app/internal/inspect/inspect.go:95: printSection 100.0%
github.com/docker/app/internal/inspect/inspect.go:111: printHeaders 100.0%
github.com/docker/app/internal/inspect/inspect.go:120: getReplicas 100.0%
github.com/docker/app/internal/inspect/inspect.go:127: extractParameters 88.9%
github.com/docker/app/internal/inspect/inspect.go:141: 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:38: AppNameFromDir 100.0%
github.com/docker/app/internal/names.go:44: DirNameFromAppName 100.0%
github.com/docker/app/internal/names.go:53: ValidateAppName 100.0%
github.com/docker/app/internal/packager/cnab.go:11: ToCNAB 91.7%
github.com/docker/app/internal/packager/cnab.go:94: extractBundleImages 87.5%
github.com/docker/app/internal/packager/extract.go:18: findApp 76.5%
github.com/docker/app/internal/packager/extract.go:45: appNameFromRef 100.0%
github.com/docker/app/internal/packager/extract.go:50: imageNameFromRef 100.0%
github.com/docker/app/internal/packager/extract.go:61: extractImage 0.0%
github.com/docker/app/internal/packager/extract.go:95: Extract 71.4%
github.com/docker/app/internal/packager/init.go:27: prependToFile 100.0%
github.com/docker/app/internal/packager/init.go:35: Init 65.9%
github.com/docker/app/internal/packager/init.go:100: initFromScratch 0.0%
github.com/docker/app/internal/packager/init.go:115: checkComposeFileVersion 100.0%
github.com/docker/app/internal/packager/init.go:123: initFromComposeFile 84.6%
github.com/docker/app/internal/packager/init.go:182: composeFileFromScratch 0.0%
github.com/docker/app/internal/packager/init.go:202: writeMetadataFile 75.0%
github.com/docker/app/internal/packager/init.go:217: parseMaintainersData 100.0%
github.com/docker/app/internal/packager/init.go:230: newMetadata 57.1%
github.com/docker/app/internal/packager/packing.go:22: tarAdd 75.0%
github.com/docker/app/internal/packager/packing.go:30: tarAddBytes 83.3%
github.com/docker/app/internal/packager/packing.go:46: PackInvocationImageContext 61.9%
github.com/docker/app/internal/packager/packing.go:80: Pack 0.0%
github.com/docker/app/internal/packager/packing.go:119: Unpack 0.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/registry.go:24: splitImageName 100.0%
github.com/docker/app/internal/packager/registry.go:40: Pull 0.0%
github.com/docker/app/internal/packager/registry.go:61: ExtractImagePayloadToDiskFiles 0.0%
github.com/docker/app/internal/packager/registry.go:88: Push 0.0%
github.com/docker/app/internal/packager/registry.go:97: createImageName 0.0%
github.com/docker/app/internal/packager/registry.go:104: createPayload 75.0%
github.com/docker/app/internal/packager/registry.go:116: readAttachments 77.8%
github.com/docker/app/internal/packager/registry.go:131: newErrGroup 66.7%
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/version.go:22: FullVersion 100.0%
github.com/docker/app/internal/version.go:35: 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/resto/registry.go:23: String 0.0%
github.com/docker/app/pkg/resto/registry.go:27: Name 0.0%
github.com/docker/app/pkg/resto/registry.go:41: References 0.0%
github.com/docker/app/pkg/resto/registry.go:46: Payload 0.0%
github.com/docker/app/pkg/resto/registry.go:51: NewConfigManifest 0.0%
github.com/docker/app/pkg/resto/registry.go:55: init 50.0%
github.com/docker/app/pkg/resto/registry.go:70: NewRepository 0.0%
github.com/docker/app/pkg/resto/registry.go:113: NewTransportCatalog 0.0%
github.com/docker/app/pkg/resto/resto.go:35: Error 0.0%
github.com/docker/app/pkg/resto/resto.go:51: parseRef 0.0%
github.com/docker/app/pkg/resto/resto.go:71: getCredentials 0.0%
github.com/docker/app/pkg/resto/resto.go:89: makeTarGz 0.0%
github.com/docker/app/pkg/resto/resto.go:127: ListRepositories 0.0%
github.com/docker/app/pkg/resto/resto.go:145: ListTags 0.0%
github.com/docker/app/pkg/resto/resto.go:159: PullConfig 0.0%
github.com/docker/app/pkg/resto/resto.go:168: PullConfigMulti 0.0%
github.com/docker/app/pkg/resto/resto.go:213: pullConfigImage 0.0%
github.com/docker/app/pkg/resto/resto.go:235: tarContent 0.0%
github.com/docker/app/pkg/resto/resto.go:255: PushConfig 0.0%
github.com/docker/app/pkg/resto/resto.go:262: PushConfigMulti 0.0%
github.com/docker/app/pkg/resto/resto.go:287: pushConfigMediaType 0.0%
github.com/docker/app/pkg/resto/resto.go:322: pushConfigLegacy 0.0%
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 80.0%
github.com/docker/app/pkg/yatee/yatee.go:212: eval 87.8%
github.com/docker/app/pkg/yatee/yatee.go:285: isTrue 100.0%
github.com/docker/app/pkg/yatee/yatee.go:295: recurseList 71.4%
github.com/docker/app/pkg/yatee/yatee.go:341: recurse 84.2%
github.com/docker/app/pkg/yatee/yatee.go:516: ProcessStrings 0.0%
github.com/docker/app/pkg/yatee/yatee.go:536: ProcessWithOrder 83.3%
github.com/docker/app/pkg/yatee/yatee.go:557: Process 85.7%
github.com/docker/app/pkg/yatee/yatee.go:570: convert 90.9%
github.com/docker/app/render/render.go:34: Render 77.3%
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:17: String 100.0%
github.com/docker/app/types/metadata/metadata.go:26: String 100.0%
github.com/docker/app/types/parameters/load.go:14: Load 94.1%
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 92.3%
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) 67.6%
go tool cover -html _build/cov/all.out -o _build/cov/coverage.html
docker cp docker-app-cov-jenkins-app-cli-plugin-1-coverage-experimental:/go/src/github.com/docker/app/_build/cov/ ./_build/ci-cov
docker rm docker-app-cov-jenkins-app-cli-plugin-1-coverage-experimental
docker-app-cov-jenkins-app-cli-plugin-1-coverage-experimental