Pull request #2424 updated Connecting to https://api.github.com using docker-jenkins/****** (docker-jenkins GitHub credentials) Obtained Jenkinsfile from 5859de2ecfcd61a7a99f5681da5dacece4ee596d+ad256ba023442bcf8ed249a1b5df708d0d779de0 (1fbd2d39915b27737872b357acf64c71456928ed) Running in Durability level: PERFORMANCE_OPTIMIZED Loading library jps@master Examining docker/jps Attempting to resolve master as a branch Resolved master as branch master at revision 241f6703d31895690d4cb6f158f753615abe74ac using credential jps-reader > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/docker/jps.git # timeout=10 Fetching without tags Fetching upstream changes from https://github.com/docker/jps.git > git --version # timeout=10 using GIT_ASKPASS to set credentials GitHub credentials for docker/jps > git fetch --no-tags --force --progress -- https://github.com/docker/jps.git +refs/heads/master:refs/remotes/origin/master # timeout=10 Checking out Revision 241f6703d31895690d4cb6f158f753615abe74ac (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 241f6703d31895690d4cb6f158f753615abe74ac # timeout=10 Commit message: "Merge pull request #21 from docker/use-multiarch-busybox" > git rev-list --no-walk 241f6703d31895690d4cb6f158f753615abe74ac # timeout=10 [Pipeline] Start of Pipeline [Pipeline] node Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-022d0d84858726c89) in /home/ubuntu/workspace/cli_PR-2424 [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/cli_PR-2424@tmp/c3ae96c7-4bd8-451c-8cb6-620771f2ac50/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/cli_PR-2424:/workspace busybox chown -R 1000:1000 /workspace [Pipeline] echo Removing all docker containers [Pipeline] sh + docker container ls -aq [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] timeout Timeout set to expire in 1 hr 0 min [Pipeline] { [Pipeline] stage Using the ‘stage’ step without a block argument is deprecated Entering stage Git Checkout Proceeding [Pipeline] checkout using credential docker-jenkins-github-credentials Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning repository https://github.com/docker/cli.git > git init /home/ubuntu/workspace/cli_PR-2424 # timeout=10 Fetching upstream changes from https://github.com/docker/cli.git > git --version # timeout=10 using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/cli.git +refs/pull/2424/head:refs/remotes/origin/PR-2424 +refs/heads/master:refs/remotes/origin/master # timeout=10 Fetching without tags Merging remotes/origin/master commit ad256ba023442bcf8ed249a1b5df708d0d779de0 into PR head commit 5859de2ecfcd61a7a99f5681da5dacece4ee596d > git config remote.origin.url https://github.com/docker/cli.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/2424/head:refs/remotes/origin/PR-2424 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/cli.git # timeout=10 Fetching upstream changes from https://github.com/docker/cli.git using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/cli.git +refs/pull/2424/head:refs/remotes/origin/PR-2424 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 5859de2ecfcd61a7a99f5681da5dacece4ee596d # timeout=10 Merge succeeded, producing 5859de2ecfcd61a7a99f5681da5dacece4ee596d Checking out Revision 5859de2ecfcd61a7a99f5681da5dacece4ee596d (PR-2424) Commit message: "Jenkinsfile: split e2e tests to separate stages" First time build. Skipping changelog. > git merge ad256ba023442bcf8ed249a1b5df708d0d779de0 # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 5859de2ecfcd61a7a99f5681da5dacece4ee596d # timeout=10 > git rev-list --no-walk cd717d35db648de9ea71604742724ba10879a19f # timeout=10 [Pipeline] stage Using the ‘stage’ step without a block argument is deprecated Entering stage Docker info Proceeding [Pipeline] sh + docker version Client: Docker Engine - Community Version: 19.03.5 API version: 1.40 Go version: go1.12.12 Git commit: 633a0ea838 Built: Wed Nov 13 07:29:52 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.5 API version: 1.40 (minimum version 1.12) Go version: go1.12.12 Git commit: 633a0ea838 Built: Wed Nov 13 07:28:22 2019 OS/Arch: linux/amd64 Experimental: true containerd: Version: 1.2.10 GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339 runc: Version: 1.0.0-rc8+dev GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657 docker-init: Version: 0.18.0 GitCommit: fec3683 [Pipeline] sh + docker info Client: Debug Mode: false Server: Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 12 Server Version: 19.03.5 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339 runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657 init version: fec3683 Security Options: apparmor seccomp Profile: default Kernel Version: 4.15.0-1058-aws Operating System: Ubuntu 18.04.4 LTS OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 7.501GiB Name: ip-10-100-116-35 ID: 4CEL:5RBS:HN5G:X27E:6LIB:NDG4:JTLL:Y3PR:KAD2:JK75:FX6D:PY32 Docker Root Dir: /var/lib/docker Debug Mode: false Username: dockerbuildbot Registry: https://index.docker.io/v1/ Labels: Experimental: true Insecure Registries: 127.0.0.0/8 Live Restore Enabled: true WARNING: No swap limit support [Pipeline] stage Using the ‘stage’ step without a block argument is deprecated Entering stage Run e2e (non-experimental) Proceeding [Pipeline] sh + E2E_UNIQUE_ID=clie2e19 IMAGE_TAG=clie2e19 DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental docker build -t docker-cli-e2eclie2e19 --build-arg=GO_VERSION --build-arg VERSION=20.03.0-dev --build-arg GITCOMMIT= -f ./dockerfiles/Dockerfile.e2e . #2 [internal] load .dockerignore #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.e2e #1 transferring dockerfile: 1.65kB done #1 DONE 0.0s #2 [internal] load .dockerignore #2 transferring context: 100B done #2 DONE 0.0s #3 [internal] load metadata for docker.io/library/golang:1.13.9-buster #3 DONE 0.1s #4 [1/11] FROM docker.io/library/golang:1.13.9-buster@sha256:a6dee8d27e0c9c... #4 DONE 0.0s #10 [internal] load build context #10 transferring context: 42.22MB 1.0s done #10 DONE 1.0s #5 [2/11] RUN apt-get update && apt-get install -y build-essential ... #5 CACHED #9 [6/11] WORKDIR /go/src/github.com/docker/cli #9 CACHED #12 [8/11] RUN echo 'notary.cert' >> /etc/ca-certificates.conf && update-ca-... #12 CACHED #6 [3/11] RUN curl -fsSL https://github.com/docker/compose/releases/downloa... #6 CACHED #8 [5/11] RUN curl -fsSL https://github.com/gotestyourself/gotestsum/releas... #8 CACHED #7 [4/11] RUN curl -fsSL https://github.com/theupdateframework/notary/relea... #7 CACHED #13 [9/11] COPY . . #13 CACHED #14 [10/11] RUN ./scripts/build/binary #14 CACHED #11 [7/11] COPY e2e/testdata/notary/root-ca.cert /usr/share/ca-certificates/... #11 CACHED #15 [11/11] RUN ./scripts/build/plugins e2e/cli-plugins/plugins/* #15 CACHED #16 exporting to image #16 exporting layers done #16 writing image sha256:77d2a26fa7023b0593a9d1f91d4c81f70b98af1267a43e88f7f92aa68a302fb3 0.0s done #16 naming to docker.io/library/docker-cli-e2eclie2e19 done #16 DONE 0.0s docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -e VERSION=20.03.0-dev -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS -e GOOS -e GOARCH -e GOARM docker-cli-e2eclie2e19 Native build is an experimental feature and could change at any time Creating network "cliendtoendsuite_default" with the default driver Building notary-server #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.notary-server #1 transferring dockerfile: 140B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/notary:server-0.5.0 #3 DONE 0.0s #4 [1/2] FROM docker.io/library/notary:server-0.5.0 #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 5.70kB done #5 DONE 0.0s #6 [2/2] COPY ./notary/ /fixtures/ #6 CACHED #7 exporting to image #7 exporting layers done #7 writing image sha256:91c2b113b8fdf0fa230aa1fa9eb8857e3ceebe9b32dd3e4d857bf378f7d13ddc done #7 naming to docker.io/library/cliendtoendsuite_notary-server done #7 DONE 0.0s Successfully built 91c2b113b8fdf0fa230aa1fa9eb8857e3ceebe9b32dd3e4d857bf378f7d13ddc Building evil-notary-server #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.evil-notary-server #1 transferring dockerfile: 150B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/notary:server-0.5.0 #3 DONE 0.0s #4 [1/2] FROM docker.io/library/notary:server-0.5.0 #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 5.73kB done #5 DONE 0.0s #6 [2/2] COPY ./notary-evil/ /fixtures/ #6 CACHED #7 exporting to image #7 exporting layers done #7 writing image sha256:8e3552b4b16520e8094c801b465c5a459afa8dcbd19ff435e132b3329390b9c4 done #7 naming to docker.io/library/cliendtoendsuite_evil-notary-server done #7 DONE 0.0s Successfully built 8e3552b4b16520e8094c801b465c5a459afa8dcbd19ff435e132b3329390b9c4 Creating cliendtoendsuite_engine_1 ... Creating cliendtoendsuite_notary-server_1 ... Creating cliendtoendsuite_evil-notary-server_1 ... Creating cliendtoendsuite_registry_1 ...  Creating cliendtoendsuite_registry_1 ... done  Creating cliendtoendsuite_notary-server_1 ... done  Creating cliendtoendsuite_engine_1 ... done  Creating cliendtoendsuite_evil-notary-server_1 ... done Waiting for docker daemon to become available at tcp://172.30.0.5:2375 Client: Version: 20.03.0-dev API version: 1.41 Go version: go1.13.9 Git commit: Built: Fri Apr 10 10:41:45 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.8 API version: 1.40 (minimum version 1.12) Go version: go1.12.17 Git commit: afacb8b7f0 Built: Wed Mar 11 01:30:32 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Version: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: Version: 0.18.0 GitCommit: fec3683 sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d: Pulling from library/alpine 88286f41530e: Pulling fs layer 88286f41530e: Download complete 88286f41530e: Pull complete Digest: sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d Status: Downloaded newer image for alpine@sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d docker.io/library/alpine@sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d The push refers to repository [registry:5000/alpine] 5bef08742407: Preparing 5bef08742407: Pushed 3.6: digest: sha256:641b95ddb2ea9dc2af1a0113b6b348ebc20872ba615204fbe12148e98fd6f23d size: 528 sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7: Pulling from library/busybox 03b1be98f3f9: Pulling fs layer 03b1be98f3f9: Verifying Checksum 03b1be98f3f9: Download complete 03b1be98f3f9: Pull complete Digest: sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 Status: Downloaded newer image for busybox@sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 docker.io/library/busybox@sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 The push refers to repository [registry:5000/busybox] 6a749002dd6a: Preparing 6a749002dd6a: Pushed 1.27.2: digest: sha256:030fcb92e1487b18c974784dcc110a93147c9fc402188370fbfd17efabffc6af size: 527 Swarm initialized: current node (neumt2n2kd501fpc8sw5xwxgb) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-50z2w4dgoc5tywcbveycrx2hzd00t0tr6kp0ihepcawphxv3fn-1y96v6j2maj6t6wz4bq9q77s0 172.30.0.5:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. ✓ e2e/cli-plugins (2.218s) ∅ e2e/cli-plugins/plugins/badmeta ∅ e2e/cli-plugins/plugins/nopersistentprerun ✓ e2e/context (53ms) ✓ e2e/global (112ms) ✓ e2e/container (9.943s) ✓ e2e/image (11.437s) ∅ e2e/internal/fixtures ✓ e2e/plugin (3.911s) ∅ e2e/plugin/basic ✓ e2e/system (64ms) ✓ e2e/stack (591ms) ✓ e2e/trust (2.009s) === Skipped === SKIP: e2e/cli-plugins TestCLIPluginDialStdio (0.00s) dial_test.go:16: skipping plugin dial-stdio test since DOCKER_CLI_PLUGIN_USE_DIAL_STDIO is not set === SKIP: e2e/container TestRunWithCgroupNamespace (0.11s) run_test.go:141: !cgroupNsFound: running against a daemon that doesn't support cgroup namespaces (security options: [name=apparmor name=seccomp,profile=default] ) === SKIP: e2e/image TestBuildIidFileSquash (0.05s) build_test.go:112: !experimentalBuild: running against a non-experimental daemon === SKIP: e2e/stack TestDeployWithNamedResources/Kubernetes (0.00s) --- SKIP: TestDeployWithNamedResources/Kubernetes (0.00s) deploy_test.go:22: FIXME(chris-crone): currently does not work with compose for kubernetes. === SKIP: e2e/stack TestRemove/Kubernetes (0.00s) --- SKIP: TestRemove/Kubernetes (0.00s) remove_test.go:22: !environment.KubernetesEnabled() DONE 94 tests, 5 skipped in 32.043s Stopping cliendtoendsuite_notary-server_1 ... Stopping cliendtoendsuite_registry_1 ... Stopping cliendtoendsuite_evil-notary-server_1 ... Stopping cliendtoendsuite_engine_1 ...  Stopping cliendtoendsuite_evil-notary-server_1 ... done  Stopping cliendtoendsuite_registry_1 ... done  Stopping cliendtoendsuite_notary-server_1 ... done  Stopping cliendtoendsuite_engine_1 ... done Removing cliendtoendsuite_notary-server_1 ... Removing cliendtoendsuite_registry_1 ... Removing cliendtoendsuite_evil-notary-server_1 ... Removing cliendtoendsuite_engine_1 ...  Removing cliendtoendsuite_notary-server_1 ... done  Removing cliendtoendsuite_evil-notary-server_1 ... done  Removing cliendtoendsuite_registry_1 ... done  Removing cliendtoendsuite_engine_1 ... done Removing network cliendtoendsuite_default Removing image cliendtoendsuite_notary-server Removing image cliendtoendsuite_evil-notary-server [Pipeline] stage Using the ‘stage’ step without a block argument is deprecated Entering stage Run e2e (experimental) Proceeding [Pipeline] sh + E2E_UNIQUE_ID=clie2e19 IMAGE_TAG=clie2e19 DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-experimental docker build -t docker-cli-e2eclie2e19 --build-arg=GO_VERSION --build-arg VERSION=20.03.0-dev --build-arg GITCOMMIT= -f ./dockerfiles/Dockerfile.e2e . #2 [internal] load .dockerignore #2 transferring context: 34B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.e2e #1 transferring dockerfile: 42B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/golang:1.13.9-buster #3 DONE 0.1s #4 [1/11] FROM docker.io/library/golang:1.13.9-buster@sha256:a6dee8d27e0c9c... #4 DONE 0.0s #10 [internal] load build context #10 transferring context: 390.48kB 0.2s done #10 DONE 0.2s #9 [6/11] WORKDIR /go/src/github.com/docker/cli #9 CACHED #11 [7/11] COPY e2e/testdata/notary/root-ca.cert /usr/share/ca-certificates/... #11 CACHED #12 [8/11] RUN echo 'notary.cert' >> /etc/ca-certificates.conf && update-ca-... #12 CACHED #5 [2/11] RUN apt-get update && apt-get install -y build-essential ... #5 CACHED #13 [9/11] COPY . . #13 CACHED #14 [10/11] RUN ./scripts/build/binary #14 CACHED #6 [3/11] RUN curl -fsSL https://github.com/docker/compose/releases/downloa... #6 CACHED #7 [4/11] RUN curl -fsSL https://github.com/theupdateframework/notary/relea... #7 CACHED #8 [5/11] RUN curl -fsSL https://github.com/gotestyourself/gotestsum/releas... #8 CACHED #15 [11/11] RUN ./scripts/build/plugins e2e/cli-plugins/plugins/* #15 CACHED #16 exporting to image #16 exporting layers done #16 writing image sha256:77d2a26fa7023b0593a9d1f91d4c81f70b98af1267a43e88f7f92aa68a302fb3 done #16 naming to docker.io/library/docker-cli-e2eclie2e19 done #16 DONE 0.0s docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -e VERSION=20.03.0-dev -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS -e GOOS -e GOARCH -e GOARM -e DOCKERD_EXPERIMENTAL=1 docker-cli-e2eclie2e19 Native build is an experimental feature and could change at any time Creating network "cliendtoendsuite_default" with the default driver Building evil-notary-server #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.evil-notary-server #1 transferring dockerfile: 150B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/notary:server-0.5.0 #3 DONE 0.0s #4 [1/2] FROM docker.io/library/notary:server-0.5.0 #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 5.73kB done #5 DONE 0.0s #6 [2/2] COPY ./notary-evil/ /fixtures/ #6 CACHED #7 exporting to image #7 exporting layers done #7 writing image sha256:8e3552b4b16520e8094c801b465c5a459afa8dcbd19ff435e132b3329390b9c4 done #7 naming to docker.io/library/cliendtoendsuite_evil-notary-server done #7 DONE 0.0s Successfully built 8e3552b4b16520e8094c801b465c5a459afa8dcbd19ff435e132b3329390b9c4 Building notary-server #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.notary-server #1 transferring dockerfile: 140B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/notary:server-0.5.0 #3 DONE 0.0s #4 [1/2] FROM docker.io/library/notary:server-0.5.0 #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 5.70kB done #5 DONE 0.0s #6 [2/2] COPY ./notary/ /fixtures/ #6 CACHED #7 exporting to image #7 exporting layers done #7 writing image sha256:91c2b113b8fdf0fa230aa1fa9eb8857e3ceebe9b32dd3e4d857bf378f7d13ddc done #7 naming to docker.io/library/cliendtoendsuite_notary-server done #7 DONE 0.0s Successfully built 91c2b113b8fdf0fa230aa1fa9eb8857e3ceebe9b32dd3e4d857bf378f7d13ddc Creating cliendtoendsuite_engine_1 ... Creating cliendtoendsuite_notary-server_1 ... Creating cliendtoendsuite_registry_1 ... Creating cliendtoendsuite_evil-notary-server_1 ...  Creating cliendtoendsuite_engine_1 ... done  Creating cliendtoendsuite_evil-notary-server_1 ... done  Creating cliendtoendsuite_registry_1 ... done  Creating cliendtoendsuite_notary-server_1 ... done Waiting for docker daemon to become available at tcp://172.31.0.2:2375 Client: Version: 20.03.0-dev API version: 1.41 Go version: go1.13.9 Git commit: Built: Fri Apr 10 10:41:45 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.8 API version: 1.40 (minimum version 1.12) Go version: go1.12.17 Git commit: afacb8b7f0 Built: Wed Mar 11 01:30:32 2020 OS/Arch: linux/amd64 Experimental: true containerd: Version: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Version: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: Version: 0.18.0 GitCommit: fec3683 sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d: Pulling from library/alpine 88286f41530e: Pulling fs layer 88286f41530e: Download complete 88286f41530e: Pull complete Digest: sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d Status: Downloaded newer image for alpine@sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d docker.io/library/alpine@sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d The push refers to repository [registry:5000/alpine] 5bef08742407: Preparing 5bef08742407: Pushed 3.6: digest: sha256:641b95ddb2ea9dc2af1a0113b6b348ebc20872ba615204fbe12148e98fd6f23d size: 528 sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7: Pulling from library/busybox 03b1be98f3f9: Pulling fs layer 03b1be98f3f9: Verifying Checksum 03b1be98f3f9: Download complete 03b1be98f3f9: Pull complete Digest: sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 Status: Downloaded newer image for busybox@sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 docker.io/library/busybox@sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 The push refers to repository [registry:5000/busybox] 6a749002dd6a: Preparing 6a749002dd6a: Pushed 1.27.2: digest: sha256:030fcb92e1487b18c974784dcc110a93147c9fc402188370fbfd17efabffc6af size: 527 Swarm initialized: current node (s9hvpbaor1xlvqcnbsrpiam1z) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-3s4d0ewaymk07s9443cxw3usspf829s5o9t8nt0qf0wa3anpfg-5c9xn76oqt2ao2b8awtsl9u3a 172.31.0.2:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. ✓ e2e/cli-plugins (2.452s) ∅ e2e/cli-plugins/plugins/badmeta ∅ e2e/cli-plugins/plugins/nopersistentprerun ✓ e2e/context (57ms) ✓ e2e/global (117ms) ✓ e2e/container (9.8s) ✓ e2e/plugin (3.521s) ✓ e2e/stack (607ms) ✓ e2e/system (72ms) ✓ e2e/image (14.857s) ∅ e2e/internal/fixtures ∅ e2e/plugin/basic ✓ e2e/trust (2.7s) === Skipped === SKIP: e2e/cli-plugins TestCLIPluginDialStdio (0.00s) dial_test.go:16: skipping plugin dial-stdio test since DOCKER_CLI_PLUGIN_USE_DIAL_STDIO is not set === SKIP: e2e/container TestRunWithCgroupNamespace (0.08s) run_test.go:141: !cgroupNsFound: running against a daemon that doesn't support cgroup namespaces (security options: [name=apparmor name=seccomp,profile=default] ) === SKIP: e2e/stack TestDeployWithNamedResources/Kubernetes (0.00s) --- SKIP: TestDeployWithNamedResources/Kubernetes (0.00s) deploy_test.go:22: FIXME(chris-crone): currently does not work with compose for kubernetes. === SKIP: e2e/stack TestRemove/Kubernetes (0.00s) --- SKIP: TestRemove/Kubernetes (0.00s) remove_test.go:22: !environment.KubernetesEnabled() DONE 94 tests, 4 skipped in 33.589s Stopping cliendtoendsuite_evil-notary-server_1 ... Stopping cliendtoendsuite_notary-server_1 ... Stopping cliendtoendsuite_registry_1 ... Stopping cliendtoendsuite_engine_1 ...  Stopping cliendtoendsuite_evil-notary-server_1 ... done  Stopping cliendtoendsuite_registry_1 ... done  Stopping cliendtoendsuite_notary-server_1 ... done  Stopping cliendtoendsuite_engine_1 ... done Removing cliendtoendsuite_evil-notary-server_1 ... Removing cliendtoendsuite_notary-server_1 ... Removing cliendtoendsuite_registry_1 ... Removing cliendtoendsuite_engine_1 ...  Removing cliendtoendsuite_notary-server_1 ... done  Removing cliendtoendsuite_evil-notary-server_1 ... done  Removing cliendtoendsuite_registry_1 ... done  Removing cliendtoendsuite_engine_1 ... done Removing network cliendtoendsuite_default Removing image cliendtoendsuite_notary-server Removing image cliendtoendsuite_evil-notary-server [Pipeline] stage Using the ‘stage’ step without a block argument is deprecated Entering stage Run e2e (ssh connhelper) Proceeding [Pipeline] sh + E2E_UNIQUE_ID=clie2e19 IMAGE_TAG=clie2e19 DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-connhelper-ssh docker build -t docker-cli-e2eclie2e19 --build-arg=GO_VERSION --build-arg VERSION=20.03.0-dev --build-arg GITCOMMIT= -f ./dockerfiles/Dockerfile.e2e . #2 [internal] load .dockerignore #2 transferring context: 34B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.e2e #1 transferring dockerfile: 42B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/golang:1.13.9-buster #3 DONE 0.1s #4 [1/11] FROM docker.io/library/golang:1.13.9-buster@sha256:a6dee8d27e0c9c... #4 DONE 0.0s #10 [internal] load build context #10 transferring context: 390.48kB 0.2s done #10 DONE 0.2s #9 [6/11] WORKDIR /go/src/github.com/docker/cli #9 CACHED #13 [9/11] COPY . . #13 CACHED #14 [10/11] RUN ./scripts/build/binary #14 CACHED #5 [2/11] RUN apt-get update && apt-get install -y build-essential ... #5 CACHED #7 [4/11] RUN curl -fsSL https://github.com/theupdateframework/notary/relea... #7 CACHED #8 [5/11] RUN curl -fsSL https://github.com/gotestyourself/gotestsum/releas... #8 CACHED #6 [3/11] RUN curl -fsSL https://github.com/docker/compose/releases/downloa... #6 CACHED #11 [7/11] COPY e2e/testdata/notary/root-ca.cert /usr/share/ca-certificates/... #11 CACHED #12 [8/11] RUN echo 'notary.cert' >> /etc/ca-certificates.conf && update-ca-... #12 CACHED #15 [11/11] RUN ./scripts/build/plugins e2e/cli-plugins/plugins/* #15 CACHED #16 exporting to image #16 exporting layers done #16 writing image sha256:77d2a26fa7023b0593a9d1f91d4c81f70b98af1267a43e88f7f92aa68a302fb3 done #16 naming to docker.io/library/docker-cli-e2eclie2e19 done #16 DONE 0.0s docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -e VERSION=20.03.0-dev -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS -e GOOS -e GOARCH -e GOARM -e DOCKERD_EXPERIMENTAL=1 -e TEST_CONNHELPER=ssh docker-cli-e2eclie2e19 Native build is an experimental feature and could change at any time Creating network "cliendtoendsuite_default" with the default driver Building notary-server #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.notary-server #1 transferring dockerfile: 140B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/notary:server-0.5.0 #3 DONE 0.0s #4 [1/2] FROM docker.io/library/notary:server-0.5.0 #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 5.70kB done #5 DONE 0.0s #6 [2/2] COPY ./notary/ /fixtures/ #6 CACHED #7 exporting to image #7 exporting layers done #7 writing image sha256:91c2b113b8fdf0fa230aa1fa9eb8857e3ceebe9b32dd3e4d857bf378f7d13ddc done #7 naming to docker.io/library/cliendtoendsuite_notary-server done #7 DONE 0.0s Successfully built 91c2b113b8fdf0fa230aa1fa9eb8857e3ceebe9b32dd3e4d857bf378f7d13ddc Building engine #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.connhelper-ssh #1 transferring dockerfile: 599B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/docker:test-dind #3 DONE 0.1s #4 [1/4] FROM docker.io/library/docker:test-dind@sha256:ba51388db2907f0f0d3... #4 DONE 0.0s #7 [internal] load build context #7 transferring context: 376B done #7 DONE 0.0s #5 [2/4] RUN apk --no-cache add shadow openssh-server && groupadd -f dock... #5 CACHED #6 [3/4] RUN ln -s /usr/local/bin/docker /usr/bin/docker #6 CACHED #8 [4/4] COPY ./connhelper-ssh/entrypoint.sh / #8 CACHED #9 exporting to image #9 exporting layers done #9 writing image sha256:060f10c987619a747fe555351df063d8722a3fc204b331136bc2712cad1271ac done #9 naming to docker.io/library/docker:stable-dind done #9 DONE 0.0s Successfully built 060f10c987619a747fe555351df063d8722a3fc204b331136bc2712cad1271ac Building evil-notary-server #2 [internal] load .dockerignore #2 transferring context: 2B done #2 DONE 0.0s #1 [internal] load build definition from Dockerfile.evil-notary-server #1 transferring dockerfile: 150B done #1 DONE 0.0s #3 [internal] load metadata for docker.io/library/notary:server-0.5.0 #3 DONE 0.0s #5 [1/2] FROM docker.io/library/notary:server-0.5.0 #5 DONE 0.0s #6 [internal] load build context #6 transferring context: 5.73kB done #6 DONE 0.0s #4 [2/2] COPY ./notary-evil/ /fixtures/ #4 CACHED #7 exporting to image #7 exporting layers done #7 writing image sha256:8e3552b4b16520e8094c801b465c5a459afa8dcbd19ff435e132b3329390b9c4 done #7 naming to docker.io/library/cliendtoendsuite_evil-notary-server done #7 DONE 0.0s Successfully built 8e3552b4b16520e8094c801b465c5a459afa8dcbd19ff435e132b3329390b9c4 Creating cliendtoendsuite_registry_1 ... Creating cliendtoendsuite_notary-server_1 ... Creating cliendtoendsuite_engine_1 ... Creating cliendtoendsuite_evil-notary-server_1 ...  Creating cliendtoendsuite_engine_1 ... done  Creating cliendtoendsuite_notary-server_1 ... done  Creating cliendtoendsuite_registry_1 ... done  Creating cliendtoendsuite_evil-notary-server_1 ... done Waiting for docker daemon to become available at ssh://penguin@192.168.0.4 Client: Version: 20.03.0-dev API version: 1.41 Go version: go1.13.9 Git commit: Built: Fri Apr 10 10:41:45 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.8 API version: 1.40 (minimum version 1.12) Go version: go1.12.17 Git commit: afacb8b7f0 Built: Wed Mar 11 01:30:32 2020 OS/Arch: linux/amd64 Experimental: true containerd: Version: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Version: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: Version: 0.18.0 GitCommit: fec3683 sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d: Pulling from library/alpine 88286f41530e: Pulling fs layer 88286f41530e: Verifying Checksum 88286f41530e: Download complete 88286f41530e: Pull complete Digest: sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d Status: Downloaded newer image for alpine@sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d docker.io/library/alpine@sha256:f006ecbb824d87947d0b51ab8488634bf69fe4094959d935c0c103f4820a417d The push refers to repository [registry:5000/alpine] 5bef08742407: Preparing 5bef08742407: Pushed 3.6: digest: sha256:641b95ddb2ea9dc2af1a0113b6b348ebc20872ba615204fbe12148e98fd6f23d size: 528 sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7: Pulling from library/busybox 03b1be98f3f9: Pulling fs layer 03b1be98f3f9: Verifying Checksum 03b1be98f3f9: Download complete 03b1be98f3f9: Pull complete Digest: sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 Status: Downloaded newer image for busybox@sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 docker.io/library/busybox@sha256:3e8fa85ddfef1af9ca85a5cfb714148956984e02f00bec3f7f49d3925a91e0e7 The push refers to repository [registry:5000/busybox] 6a749002dd6a: Preparing 6a749002dd6a: Pushed 1.27.2: digest: sha256:030fcb92e1487b18c974784dcc110a93147c9fc402188370fbfd17efabffc6af size: 527 Swarm initialized: current node (kor8ybqqat8ulgng22ppjrlsa) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-4hmsyxn0bc5yfrmb4di4rmn504ru74c0levgjfdlidkllg2rmh-9t71nmlp673di8pwhoj49zx59 192.168.0.4:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. ✖ e2e/cli-plugins (5.785s) ∅ e2e/cli-plugins/plugins/badmeta ∅ e2e/cli-plugins/plugins/nopersistentprerun ✓ e2e/context (30ms) ✓ e2e/global (248ms) ✖ e2e/container (24.789s) ✖ e2e/image (21.761s) ∅ e2e/internal/fixtures ✖ e2e/plugin (3.67s) ∅ e2e/plugin/basic ✓ e2e/system (253ms) ✖ e2e/stack (3.699s) ✓ e2e/trust (6.085s) === Skipped === SKIP: e2e/cli-plugins TestCLIPluginDialStdio (0.00s) dial_test.go:16: skipping plugin dial-stdio test since DOCKER_CLI_PLUGIN_USE_DIAL_STDIO is not set === SKIP: e2e/stack TestDeployWithNamedResources/Kubernetes (0.00s) --- SKIP: TestDeployWithNamedResources/Kubernetes (0.00s) deploy_test.go:22: FIXME(chris-crone): currently does not work with compose for kubernetes. === SKIP: e2e/stack TestRemove/Kubernetes (0.00s) --- SKIP: TestRemove/Kubernetes (0.00s) remove_test.go:22: !environment.KubernetesEnabled() === Failed === FAIL: e2e/cli-plugins TestGlobalArgsOnlyParsedOnce/builtin (0.47s) --- FAIL: TestGlobalArgsOnlyParsedOnce/builtin (0.47s) flags_test.go:115: assertion failed: Command: docker --config /tmp/plugin-test-357596198 -H ssh://penguin@192.168.0.4 version -f {{.Client.Version}} ExitCode: 0 Stdout: 20.03.0-dev Stderr: time="2020-04-10T11:09:51Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Failures: Expected stderr to contain "[NOTHING]" === FAIL: e2e/cli-plugins TestGlobalArgsOnlyParsedOnce (0.74s) === FAIL: e2e/cli-plugins TestGlobalHelp/bare (0.23s) --- FAIL: TestGlobalHelp/bare (0.23s) help_test.go:93: assertion failed: --- ← +++ → @@ -1,3 +1,2 @@ -time="2020-04-10T11:09:54Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Usage: docker [OPTIONS] COMMAND === FAIL: e2e/cli-plugins TestGlobalHelp (0.92s) === FAIL: e2e/cli-plugins TestNonexistingHelp (0.48s) run_test.go:58: assertion failed: Command: docker --config /tmp/plugin-test-216034300 nonexistent -h ExitCode: 0 Stdout: Flag shorthand -h has been deprecated, please use --help Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Options: --config string Location of client config files (default "/root/.docker") -c, --context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with "docker context use") -D, --debug Enable debug mode -H, --host list Daemon socket(s) to connect to -l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info") --tls Use TLS; implied by --tlsverify --tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem") --tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem") --tlskey string Path to TLS key file (default "/root/.docker/key.pem") --tlsverify Use TLS and verify the remote -v, --version Print version information and quit Management Commands: builder Manage builds checkpoint Manage checkpoints config Manage Docker configs container Manage containers context Manage contexts helloworld* A basic Hello World plugin for tests (Docker Inc., testing) image Manage images network Manage networks node Manage Swarm nodes nopersistentprerun*Testing without PersistentPreRun hooks (Docker Inc., testing) plugin Manage plugins secret Manage Docker secrets service Manage services stack Manage Docker stacks swarm Manage Swarm system Manage Docker trust Manage trust on Docker images volume Manage volumes Commands: attach Attach local standard input, output, and error streams to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes to files or directories on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on Docker objects kill Kill one or more running containers load Load an image from a tar archive or STDIN login Log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container pause Pause all processes within one or more containers port List port mappings or a specific mapping for the container ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save one or more images to a tar archive (streamed to STDOUT by default) search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop one or more running containers tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE top Display the running processes of a container unpause Unpause all processes within one or more containers update Update configuration of one or more containers version Show the Docker version information wait Block until one or more containers stop, then print their exit codes Invalid Plugins: badmeta invalid metadata: invalid character 'i' looking for beginning of object key string Run 'docker COMMAND --help' for more information on a command. Stderr: time="2020-04-10T11:09:55Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Failures: Expected stderr to contain "[NOTHING]" === FAIL: e2e/container TestKillContainer (1.28s) kill_test.go:21: assertion failed: Command: docker kill -s SIGTERM 2c2de400dc0f97e4377d616ec88682d4c6ad2bd8a72ddb646d3342f5bf794ac1 ExitCode: 1 Error: exit status 1 Stdout: Stderr: time="2020-04-10T11:10:03Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" error during connect: Post http://docker/v1.40/containers/2c2de400dc0f97e4377d616ec88682d4c6ad2bd8a72ddb646d3342f5bf794ac1/kill?signal=SIGTERM: command [ssh -l penguin 192.168.0.4 -- docker system dial-stdio] has exited with signal: killed, please make sure the URL is valid, and Docker 18.09 or later is installed on the remote host: stderr= Failures: ExitCode was 1 expected 0 Expected no error === FAIL: e2e/container TestRunAttachedFromRemoteImageAndRemove (2.56s) run_test.go:28: assertion failed: --- expected +++ actual @@ -1,2 +1,3 @@ +time="2020-04-10T11:10:06Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Unable to find image 'registry:5000/alpine:test-run-pulls' locally test-run-pulls: Pulling from alpine You can run 'go test . -test.update-golden' to automatically update testdata/run-attached-from-remote-and-remove.golden to the new expected value.' === FAIL: e2e/container TestRunWithCgroupNamespace (0.45s) run_test.go:140: assertion failed: Command: docker info --format {{.OSType}} ExitCode: 0 Stdout: linux Stderr: time="2020-04-10T11:10:16Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Failures: Expected stderr to contain "[NOTHING]" === FAIL: e2e/image TestBuildFromContextDirectoryWithTag (0.41s) build_test.go:37: assertion failed: Command: docker build -t myimage . ExitCode: 1 Error: exit status 1 Stdout: Stderr: time="2020-04-10T11:09:58Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" error during connect: Post http://docker/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=myimage&target=&ulimits=null&version=1: write |1: broken pipe Failures: ExitCode was 1 expected 0 Expected stderr to contain "[NOTHING]" Expected no error === FAIL: e2e/image TestTrustedBuild (4.23s) build_test.go:76: assertion failed: Command: docker build -t myimage . ExitCode: 1 Error: exit status 1 Stdout: Stderr: time="2020-04-10T11:10:03Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" error during connect: Post http://docker/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=myimage&target=&ulimits=null&version=1: command [ssh -l penguin 192.168.0.4 -- docker system dial-stdio] has exited with signal: killed, please make sure the URL is valid, and Docker 18.09 or later is installed on the remote host: stderr= Failures: ExitCode was 1 expected 0 Expected stdout to contain "FROM registry:5000/trust-build1@sha" Expected stderr to contain "Tagging registry:5000/trust-build1@sha" Expected no error === FAIL: e2e/image TestTrustedBuildUntrustedImage (0.23s) build_test.go:105: assertion failed: Command: docker build -t myimage . ExitCode: 1 Error: exit status 1 Stdout: Stderr: time="2020-04-10T11:10:03Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" error during connect: Post http://docker/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=myimage&target=&ulimits=null&version=1: command [ssh -l penguin 192.168.0.4 -- docker system dial-stdio] has exited with signal: killed, please make sure the URL is valid, and Docker 18.09 or later is installed on the remote host: stderr= Failures: Expected stderr to contain "does not have trust data for" === FAIL: e2e/image TestBuildIidFileSquash (0.36s) build_test.go:112: assertion failed: Command: docker info --format {{.ExperimentalBuild}} ExitCode: 0 Stdout: true Stderr: time="2020-04-10T11:10:03Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Failures: Expected stderr to contain "[NOTHING]" === FAIL: e2e/image TestPullQuiet (0.42s) pull_test.go:41: assertion failed: --- ← +++ → @@ -1,2 +1 @@ -time="2020-04-10T11:10:06Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" === FAIL: e2e/image TestPushAllTags (1.34s) push_test.go:39: assertion failed: Command: docker push --all-tags registry:5000/push-all-tags ExitCode: 1 Error: exit status 1 Stdout: Stderr: time="2020-04-10T11:10:11Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" error during connect: Post http://docker/v1.40/images/registry:5000/push-all-tags/push: command [ssh -l penguin 192.168.0.4 -- docker system dial-stdio] has exited with signal: killed, please make sure the URL is valid, and Docker 18.09 or later is installed on the remote host: stderr= Failures: ExitCode was 1 expected 0 Expected no error === FAIL: e2e/plugin TestInstallWithContentTrust (3.17s) trust_test.go:45: assertion failed: Command: docker plugin rm -f registry:5000/plugin-content-trust ExitCode: 1 Error: exit status 1 Stdout: Stderr: time="2020-04-10T11:10:20Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" error during connect: Delete http://docker/v1.40/plugins/registry:5000/plugin-content-trust?force=1: command [ssh -l penguin 192.168.0.4 -- docker system dial-stdio] has exited with signal: killed, please make sure the URL is valid, and Docker 18.09 or later is installed on the remote host: stderr= Failures: ExitCode was 1 expected 0 Expected no error === FAIL: e2e/stack TestRemove/Swarm (2.23s) --- FAIL: TestRemove/Swarm (2.23s) remove_test.go:34: assertion failed: Command: docker stack rm test-stack-remove-swarm --orchestrator swarm ExitCode: 0 Stdout: Removing service test-stack-remove-swarm_one Removing service test-stack-remove-swarm_two Removing network test-stack-remove-swarm_default Stderr: time="2020-04-10T11:10:23Z" level=warning msg="commandConn.CloseWrite: commandconn: failed to wait: signal: killed" Failures: Expected stderr to contain "[NOTHING]" === FAIL: e2e/stack TestRemove (2.23s) DONE 94 tests, 3 skipped, 17 failures in 50.565s Stopping cliendtoendsuite_engine_1 ... Stopping cliendtoendsuite_evil-notary-server_1 ... Stopping cliendtoendsuite_notary-server_1 ... Stopping cliendtoendsuite_registry_1 ...  Stopping cliendtoendsuite_registry_1 ... done  Stopping cliendtoendsuite_notary-server_1 ... done  Stopping cliendtoendsuite_evil-notary-server_1 ... done  Stopping cliendtoendsuite_engine_1 ... done Removing cliendtoendsuite_engine_1 ... Removing cliendtoendsuite_evil-notary-server_1 ... Removing cliendtoendsuite_notary-server_1 ... Removing cliendtoendsuite_registry_1 ...  Removing cliendtoendsuite_evil-notary-server_1 ... done  Removing cliendtoendsuite_notary-server_1 ... done  Removing cliendtoendsuite_registry_1 ... done  Removing cliendtoendsuite_engine_1 ... done Removing network cliendtoendsuite_default Removing image cliendtoendsuite_notary-server Removing image cliendtoendsuite_evil-notary-server docker.Makefile:156: recipe for target 'test-e2e-connhelper-ssh' failed make: *** [test-e2e-connhelper-ssh] Error 1 [Pipeline] } [Pipeline] // timeout [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline GitHub has been notified of this commit’s build result ERROR: script returned exit code 2 Finished: FAILURE