Skip to content

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]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 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
Cloning into '.'...
Note: 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
Removing 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
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   605    0   605    0     0   5633      0 --:--:-- --:--:-- --:--:--  5654

100 8513k  100 8513k    0     0  39.1M      0 --:--:-- --:--:-- --:--:-- 39.1M
Removing 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
golang.org/x/tools/internal/semver
github.com/pkg/errors
golang.org/x/tools/go/ast/astutil
golang.org/x/tools/go/internal/gcimporter
golang.org/x/tools/go/internal/packagesdriver
golang.org/x/tools/internal/fastwalk
golang.org/x/tools/internal/gopathwalk
golang.org/x/tools/internal/module
golang.org/x/tools/go/gcexportdata
golang.org/x/tools/go/packages
golang.org/x/tools/internal/imports
golang.org/x/tools/imports
github.com/mjibson/esc/embed
github.com/mjibson/esc
Removing 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