Console Output
+ make -f docker.Makefile BUILD_TAG=jenkins-app-push-pull-cnab-cleanup-1-coverage coverage
docker build --build-arg=EXPERIMENTAL=off --build-arg=TAG=jenkins-app-push-pull-cnab-cleanup-1-coverage --build-arg=COMMIT=57ba688 --build-arg=ALPINE_VERSION=3.8 --target=dev -t docker-app-dev:jenkins-app-push-pull-cnab-cleanup-1-coverage .
Sending build context to Docker daemon 72.17MB
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
3d1dd648b5ad: Waiting
866ed2e2b1fe: Waiting
ddc4ad35a2f0: Waiting
546e697abf12: Waiting
0001dc28c07c: 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 49764e9bb77c
Removing intermediate container 49764e9bb77c
---> 0cfda0f2a5eb
Step 3/13 : RUN apt-get install -y -q --no-install-recommends coreutils util-linux uuid-runtime
---> Running in 059f648fcd58
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 (81.9 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 059f648fcd58
---> 04aacfa11b55
Step 4/13 : WORKDIR /go/src/github.com/docker/cli
---> Running in 95e07e342d35
Removing intermediate container 95e07e342d35
---> edcb21dd8da1
Step 5/13 : RUN git clone https://github.com/docker/cli.git .
---> Running in bba41be014c2
[91mCloning into '.'...
[0mRemoving intermediate container bba41be014c2
---> bd2ec2f4026d
Step 6/13 : RUN make cross binary && cp build/docker-linux-amd64 /usr/bin/docker
---> Running in 3a7496e83dce
./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 3a7496e83dce
---> 108b57992f8e
Step 7/13 : WORKDIR /go/src/github.com/docker/app/
---> Running in ee72b46d7d33
Removing intermediate container ee72b46d7d33
---> 7214bfed6ebe
Step 8/13 : FROM build AS dev
---> 7214bfed6ebe
Step 9/13 : ENV PATH=${PATH}:/go/src/github.com/docker/app/bin/
---> Running in 11e84a34ed1a
Removing intermediate container 11e84a34ed1a
---> e2184a1ddec3
Step 10/13 : ARG DEP_VERSION=v0.5.0
---> Running in 7931323ebad8
Removing intermediate container 7931323ebad8
---> c130cf06fd53
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 98f876e803a6
[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 [0m[91m 0 6076 0 --:--:-- --:--:-- --:--:-- 6111
[0m[91m
100 8513k 100 8513k 0 0 40.9M [0m[91m 0 --:--:-- --:--:-- --:--:-- 40.9M
[0mRemoving intermediate container 98f876e803a6
---> 46c59c095a3b
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 d0295dc5d650
[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 d0295dc5d650
---> 3d51fb8cbb11
Step 13/13 : COPY . .
---> 2106b8af43ca
[Warning] One or more build-args [TAG ALPINE_VERSION COMMIT EXPERIMENTAL] were not consumed
Successfully built 2106b8af43ca
Successfully tagged docker-app-dev:jenkins-app-push-pull-cnab-cleanup-1-coverage
docker run -v /var/run:/var/run:ro --name docker-app-cov-jenkins-app-push-pull-cnab-cleanup-1-coverage --network="host" -t docker-app-dev:jenkins-app-push-pull-cnab-cleanup-1-coverage make COMMIT=57ba688 TAG=jenkins-app-push-pull-cnab-cleanup-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=57ba688 -X github.com/docker/app/internal.Version=jenkins-app-push-pull-cnab-cleanup-1-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:18Z" -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/internal 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
ok github.com/docker/app 0.018s coverage: 0.0% of statements
? github.com/docker/app/cmd/cnab-run [no test files]
ok github.com/docker/app/cmd/docker-app 0.025s coverage: 9.3% of statements
ok github.com/docker/app/internal 0.002s coverage: 53.8% of statements
ok github.com/docker/app/internal/compose 0.004s coverage: 69.4% of statements
ok github.com/docker/app/internal/formatter 0.007s 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]
ok github.com/docker/app/internal/inspect 0.032s coverage: 95.0% of statements
ok github.com/docker/app/internal/packager 0.014s coverage: 39.9% 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.002s coverage: 100.0% of statements
ok github.com/docker/app/internal/store 0.021s coverage: 34.5% of statements
ok github.com/docker/app/internal/yaml 1.871s coverage: 71.4% of statements
ok github.com/docker/app/loader 0.010s coverage: 81.2% of statements
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.048s coverage: 77.4% of statements
ok github.com/docker/app/specification 0.007s coverage: 38.4% of statements
ok github.com/docker/app/types 0.016s 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: 93.8% of statements
CGO_ENABLED=0 go test -tags=""" testrunmain" -ldflags="-s -w -X github.com/docker/app/internal.GitCommit=57ba688 -X github.com/docker/app/internal.Version=jenkins-app-push-pull-cnab-cleanup-1-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:18Z" -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=57ba688 -X github.com/docker/app/internal.Version=jenkins-app-push-pull-cnab-cleanup-1-coverage -X github.com/docker/app/internal.Experimental=off -X github.com/docker/app/internal.BuildTime=2019-08-30T17:23:18Z" -v ./e2e
=== RUN TestCallCustomStatusAction
=== RUN TestCallCustomStatusAction/validCustomStatusAction
=== RUN TestCallCustomStatusAction/missingCustomStatusAction
--- PASS: TestCallCustomStatusAction (6.96s)
--- PASS: TestCallCustomStatusAction/validCustomStatusAction (4.26s)
--- PASS: TestCallCustomStatusAction/missingCustomStatusAction (2.70s)
=== 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.04s)
--- PASS: TestRender/envvariables (0.04s)
=== RUN TestRenderFormatters
--- PASS: TestRenderFormatters (0.06s)
=== RUN TestInit
--- PASS: TestInit (1.79s)
=== RUN TestDetectApp
--- PASS: TestDetectApp (3.94s)
=== RUN TestSplitMerge
--- PASS: TestSplitMerge (2.73s)
=== RUN TestBundle
--- PASS: TestBundle (9.55s)
=== RUN TestDockerAppLifecycle
--- PASS: TestDockerAppLifecycle (17.10s)
=== RUN TestExamplesAreValid
--- PASS: TestExamplesAreValid (0.12s)
=== RUN TestPushInstall
--- PASS: TestPushInstall (15.63s)
=== RUN TestPushPullInstall
--- PASS: TestPushPullInstall (14.82s)
PASS
ok github.com/docker/app/e2e 72.762s
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/bundle.go:27: bundleCmd 100.0%
github.com/docker/app/cmd/docker-app/bundle.go:42: runBundle 61.5%
github.com/docker/app/cmd/docker-app/bundle.go:62: makeBundle 80.0%
github.com/docker/app/cmd/docker-app/bundle.go:71: makeBundleFromApp 71.4%
github.com/docker/app/cmd/docker-app/bundle.go:98: makeInvocationImageName 100.0%
github.com/docker/app/cmd/docker-app/bundle.go:102: makeCNABImageName 100.0%
github.com/docker/app/cmd/docker-app/cnab.go:24: prepareCredentialSet 41.7%
github.com/docker/app/cmd/docker-app/cnab.go:60: getTargetContext 85.7%
github.com/docker/app/cmd/docker-app/cnab.go:74: duffleHome 100.0%
github.com/docker/app/cmd/docker-app/cnab.go:79: prepareDriver 90.9%
github.com/docker/app/cmd/docker-app/cnab.go:100: getAppNameKind 100.0%
github.com/docker/app/cmd/docker-app/cnab.go:122: extractAndLoadAppBasedBundle 80.0%
github.com/docker/app/cmd/docker-app/cnab.go:131: resolveBundle 64.7%
github.com/docker/app/cmd/docker-app/completion.go:13: completionCmd 16.7%
github.com/docker/app/cmd/docker-app/completion.go:180: runCompletionZsh 0.0%
github.com/docker/app/cmd/docker-app/init.go:16: initCmd 100.0%
github.com/docker/app/cmd/docker-app/inspect.go:19: inspectCmd 100.0%
github.com/docker/app/cmd/docker-app/inspect.go:35: runInspect 77.8%
github.com/docker/app/cmd/docker-app/install.go:45: installCmd 100.0%
github.com/docker/app/cmd/docker-app/install.go:70: runInstall 70.3%
github.com/docker/app/cmd/docker-app/main.go:11: main 62.5%
github.com/docker/app/cmd/docker-app/merge.go:22: extraFiles 84.6%
github.com/docker/app/cmd/docker-app/merge.go:44: handleInPlace 66.7%
github.com/docker/app/cmd/docker-app/merge.go:52: removeAndRename 60.0%
github.com/docker/app/cmd/docker-app/merge.go:62: mergeCmd 79.3%
github.com/docker/app/cmd/docker-app/parameters.go:14: withFileParameters 85.7%
github.com/docker/app/cmd/docker-app/parameters.go:27: withCommandLineParameters 100.0%
github.com/docker/app/cmd/docker-app/parameters.go:37: withOrchestratorParameters 100.0%
github.com/docker/app/cmd/docker-app/parameters.go:49: mergeBundleParameters 87.5%
github.com/docker/app/cmd/docker-app/parameters.go:63: matchParametersDefinition 100.0%
github.com/docker/app/cmd/docker-app/pull.go:14: pullCmd 100.0%
github.com/docker/app/cmd/docker-app/pull.go:28: runPull 75.0%
github.com/docker/app/cmd/docker-app/push.go:34: pushCmd 100.0%
github.com/docker/app/cmd/docker-app/push.go:50: runPush 71.8%
github.com/docker/app/cmd/docker-app/push.go:112: retagInvocationImage 80.0%
github.com/docker/app/cmd/docker-app/push.go:127: shouldRetagInvocationImage 84.2%
github.com/docker/app/cmd/docker-app/push.go:169: onEvent 0.0%
github.com/docker/app/cmd/docker-app/push.go:189: imageIndex 0.0%
github.com/docker/app/cmd/docker-app/push.go:204: onProgress 0.0%
github.com/docker/app/cmd/docker-app/push.go:208: print 0.0%
github.com/docker/app/cmd/docker-app/push.go:223: printDescriptorProgress 0.0%
github.com/docker/app/cmd/docker-app/push.go:259: hasError 0.0%
github.com/docker/app/cmd/docker-app/push.go:275: onEvent 80.0%
github.com/docker/app/cmd/docker-app/render.go:26: renderCmd 64.3%
github.com/docker/app/cmd/docker-app/root.go:16: newRootCmd 100.0%
github.com/docker/app/cmd/docker-app/root.go:42: addCommands 100.0%
github.com/docker/app/cmd/docker-app/root.go:62: firstOrEmpty 100.0%
github.com/docker/app/cmd/docker-app/root.go:69: muteDockerCli 100.0%
github.com/docker/app/cmd/docker-app/root.go:78: addFlags 100.0%
github.com/docker/app/cmd/docker-app/root.go:88: addFlags 100.0%
github.com/docker/app/cmd/docker-app/root.go:97: addFlags 100.0%
github.com/docker/app/cmd/docker-app/split.go:11: splitCmd 86.7%
github.com/docker/app/cmd/docker-app/status.go:15: statusCmd 100.0%
github.com/docker/app/cmd/docker-app/status.go:31: runStatus 77.8%
github.com/docker/app/cmd/docker-app/uninstall.go:15: uninstallCmd 100.0%
github.com/docker/app/cmd/docker-app/uninstall.go:31: runUninstall 68.2%
github.com/docker/app/cmd/docker-app/upgrade.go:22: upgradeCmd 100.0%
github.com/docker/app/cmd/docker-app/upgrade.go:41: runUpgrade 65.5%
github.com/docker/app/cmd/docker-app/validate.go:17: validateCmd 90.9%
github.com/docker/app/cmd/docker-app/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:17: findApp 76.5%
github.com/docker/app/internal/packager/extract.go:48: Extract 76.9%
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/split.go:15: Split 63.6%
github.com/docker/app/internal/packager/split.go:39: Merge 62.5%
github.com/docker/app/internal/renderer/renderer.go:19: Register 100.0%
github.com/docker/app/internal/renderer/renderer.go:33: Apply 100.0%
github.com/docker/app/internal/renderer/renderer.go:54: Drivers 100.0%
github.com/docker/app/internal/slices/slices.go:4: ContainsString 100.0%
github.com/docker/app/internal/store/store.go:17: storeBaseDir 100.0%
github.com/docker/app/internal/store/store.go:20: storePath 100.0%
github.com/docker/app/internal/store/store.go:53: LookupOrPullBundle 73.7%
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/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 100.0%
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) 75.7%
go tool cover -html _build/cov/all.out -o _build/cov/coverage.html
docker cp docker-app-cov-jenkins-app-push-pull-cnab-cleanup-1-coverage:/go/src/github.com/docker/app/_build/cov/ ./_build/ci-cov
docker rm docker-app-cov-jenkins-app-push-pull-cnab-cleanup-1-coverage
docker-app-cov-jenkins-app-push-pull-cnab-cleanup-1-coverage