Console Output
+ make -f docker.Makefile BUILD_TAG=jenkins-app-cli-plugin-1-coverage coverage
docker build --build-arg=EXPERIMENTAL=off --build-arg=TAG=jenkins-app-cli-plugin-1-coverage --build-arg=COMMIT=add325b --build-arg=ALPINE_VERSION=3.8 --target=dev -t docker-app-dev:jenkins-app-cli-plugin-1-coverage .
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
3d1dd648b5ad: Waiting
ddc4ad35a2f0: 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
866ed2e2b1fe: Verifying Checksum
866ed2e2b1fe: Download complete
f0f20de75386: Verifying Checksum
f0f20de75386: Download complete
546e697abf12: Verifying Checksum
546e697abf12: Download complete
ddc4ad35a2f0: Verifying Checksum
ddc4ad35a2f0: Download complete
ab1fc7e4bf91: Pull complete
35fba333ff52: Pull complete
f0cb1fa13079: Pull complete
0001dc28c07c: Verifying Checksum
0001dc28c07c: Download complete
3d1dd648b5ad: Pull complete
1db9e87b6bef: Verifying Checksum
1db9e87b6bef: Download 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 c2b09dcb2652
Removing intermediate container c2b09dcb2652
---> c9ccb8b79440
Step 3/13 : RUN apt-get install -y -q --no-install-recommends coreutils util-linux uuid-runtime
---> Running in c8a6fdcf985b
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.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 ... 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 c8a6fdcf985b
---> c05eeba15dc1
Step 4/13 : WORKDIR /go/src/github.com/docker/cli
---> Running in ed9eb3b0e2a5
Removing intermediate container ed9eb3b0e2a5
---> 70225d89e358
Step 5/13 : RUN git clone https://github.com/ulyssessouza/cli . && git checkout 29d30ec1a05e8a285007240cc0f85864067e7344
---> Running in bd8681ccf4e2
[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 bd8681ccf4e2
---> a4bf2962e6cf
Step 6/13 : RUN make cross binary && cp build/docker-linux-amd64 /usr/bin/docker
---> Running in 88c075ee1df5
./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 88c075ee1df5
---> 3751d9d4f38d
Step 7/13 : WORKDIR /go/src/github.com/docker/app/
---> Running in b49377ce4d36
Removing intermediate container b49377ce4d36
---> 7866d8afe39c
Step 8/13 : FROM build AS dev
---> 7866d8afe39c
Step 9/13 : ENV PATH=${PATH}:/go/src/github.com/docker/app/bin/
---> Running in 5670af3cefae
Removing intermediate container 5670af3cefae
---> e9df33d0f919
Step 10/13 : ARG DEP_VERSION=v0.5.0
---> Running in d323b12161f8
Removing intermediate container d323b12161f8
---> 33160a930046
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 0732d3d36447
[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
0 0 [0m[91m 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 605 0 605 0 0 5393 0 --:--:-- --:--:-- --:--:-- 5353
[0m[91m
100 8513k 100 8513k 0 [0m[91m 0 38.7M 0 --:--:-- --:--:-- --:--:-- 38.7M
[0mRemoving intermediate container 0732d3d36447
---> bab5d90a414a
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 480b581d4c57
[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 480b581d4c57
---> 54738125ffc1
Step 13/13 : COPY . .
---> 8650bbc33e9c
[Warning] One or more build-args [ALPINE_VERSION COMMIT EXPERIMENTAL TAG] were not consumed
Successfully built 8650bbc33e9c
Successfully tagged docker-app-dev:jenkins-app-cli-plugin-1-coverage
docker run -v /var/run:/var/run:ro --name docker-app-cov-jenkins-app-cli-plugin-1-coverage --network="host" -t docker-app-dev:jenkins-app-cli-plugin-1-coverage make COMMIT=add325b TAG=jenkins-app-cli-plugin-1-coverage EXPERIMENTAL=off coverage
Running unit tests (coverage)...
CGO_ENABLED=0 go test -tags="" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=add325b -X github.com/docker/app/internal.Version=jenkins-app-cli-plugin-1-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:09Z" -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.009s 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.002s coverage: 53.8% of statements
ok github.com/docker/app/internal/commands 0.026s coverage: 8.6% of statements
ok github.com/docker/app/internal/compose 0.010s 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.031s coverage: 95.0% of statements
ok github.com/docker/app/internal/packager 0.025s 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]
? github.com/docker/app/internal/renderer/gotemplate [no test files]
? github.com/docker/app/internal/renderer/mustache [no test files]
? github.com/docker/app/internal/renderer/yatee [no test files]
ok github.com/docker/app/internal/slices 0.001s coverage: 100.0% of statements
ok github.com/docker/app/internal/yaml 1.606s coverage: 71.4% of statements
ok github.com/docker/app/loader 0.017s coverage: 81.2% of statements
? github.com/docker/app/pkg/resto [no test files]
ok github.com/docker/app/pkg/yatee 0.004s 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.056s coverage: 77.4% of statements
ok github.com/docker/app/specification 0.005s coverage: 38.4% of statements
ok github.com/docker/app/types 0.017s coverage: 81.7% of statements
ok github.com/docker/app/types/metadata 0.018s 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=""" 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 -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:09Z" -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="" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=add325b -X github.com/docker/app/internal.Version=jenkins-app-cli-plugin-1-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:09Z" -v ./e2e
=== RUN TestCallCustomStatusAction
=== RUN TestCallCustomStatusAction/validCustomStatusAction
=== RUN TestCallCustomStatusAction/missingCustomStatusAction
--- PASS: TestCallCustomStatusAction (6.98s)
--- PASS: TestCallCustomStatusAction/validCustomStatusAction (4.24s)
--- PASS: TestCallCustomStatusAction/missingCustomStatusAction (2.74s)
=== RUN TestRenderTemplates
--- SKIP: TestRenderTemplates (0.00s)
commands_test.go:23: !hasExperimental: experimental mode needed for this test
=== RUN TestRender
=== RUN TestRender/envvariables
--- PASS: TestRender (0.10s)
--- PASS: TestRender/envvariables (0.10s)
=== RUN TestRenderFormatters
--- PASS: TestRenderFormatters (0.19s)
=== RUN TestInit
--- PASS: TestInit (1.91s)
=== RUN TestDetectApp
--- PASS: TestDetectApp (4.04s)
=== RUN TestSplitMerge
--- PASS: TestSplitMerge (3.02s)
=== RUN TestBundle
--- PASS: TestBundle (9.44s)
=== RUN TestDockerAppLifecycle
--- PASS: TestDockerAppLifecycle (18.58s)
=== RUN TestExamplesAreValid
--- PASS: TestExamplesAreValid (0.38s)
=== RUN TestInvokePluginFromCLI
--- PASS: TestInvokePluginFromCLI (0.20s)
PASS
ok github.com/docker/app/e2e 44.894s
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 0.0%
github.com/docker/app/internal/commands/push.go:15: pushCmd 33.3%
github.com/docker/app/internal/commands/render.go:26: renderCmd 64.3%
github.com/docker/app/internal/commands/root.go:13: NewRootCmd 100.0%
github.com/docker/app/internal/commands/root.go:23: addCommands 66.7%
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/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/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 60.7%
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 66.7%
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 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: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) 66.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:/go/src/github.com/docker/app/_build/cov/ ./_build/ci-cov
docker rm docker-app-cov-jenkins-app-cli-plugin-1-coverage
docker-app-cov-jenkins-app-cli-plugin-1-coverage