13:34:5213:34:52=== [33mSkipped[0m
13:34:52=== [33mSKIP[0m: e2e/cli-plugins TestCLIPluginDialStdio (0.00s)
13:34:52 dial_test.go:16: skipping plugin dial-stdio test since DOCKER_CLI_PLUGIN_USE_DIAL_STDIO is not set
13:34:5213:34:52=== [33mSKIP[0m: e2e/stack TestDeployWithNamedResources/Kubernetes (0.00s)
13:34:52 --- SKIP: TestDeployWithNamedResources/Kubernetes (0.00s)
13:34:52 deploy_test.go:22: FIXME(chris-crone): currently does not work with compose for kubernetes.
13:34:5213:34:52=== [33mSKIP[0m: e2e/stack TestRemove/Kubernetes (0.00s)
13:34:52 --- SKIP: TestRemove/Kubernetes (0.00s)
13:34:52 remove_test.go:22: !environment.KubernetesEnabled()
13:34:5213:34:5213:34:52=== [31mFailed[0m
13:34:52=== [31mFAIL[0m: e2e/cli-plugins TestGlobalArgsOnlyParsedOnce/builtin (0.25s)
13:34:52 --- FAIL: TestGlobalArgsOnlyParsedOnce/builtin (0.25s)
13:34:52 flags_test.go:115: assertion failed:
13:34:52 Command: docker --config /tmp/plugin-test-699700922 -H ssh://penguin@172.21.0.5 version -f {{.Client.Version}}
13:34:52 ExitCode: 0
13:34:52 Stdout: 20.03.0-dev
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/cli-plugins TestGlobalArgsOnlyParsedOnce (0.57s)
13:34:5213:34:52=== [31mFAIL[0m: e2e/cli-plugins TestGlobalHelp (0.25s)
13:34:52 help_test.go:23: assertion failed:
13:34:52 --- ←
13:34:52 +++ →
13:34:52 @@ -1,2 +1 @@
13:34:52 -initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:5213:34:52=== [31mFAIL[0m: e2e/cli-plugins TestRunNonexisting (0.19s)
13:34:52 run_test.go:24: assertion failed:
13:34:52 --- expected
13:34:52 +++ actual
13:34:52 @@ -1,2 +1,3 @@
13:34:52 +initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:52 docker: 'nonexistent' is not a docker command.
13:34:52 See 'docker --help'
13:34:5213:34:5213:34:52 You can run 'go test . -test.update-golden' to automatically update testdata/docker-nonexistent-err.golden to the new expected value.'
13:34:5213:34:5213:34:52=== [31mFAIL[0m: e2e/cli-plugins TestNonexistingHelp (0.25s)
13:34:52 run_test.go:47: assertion failed:
13:34:52 Command: docker --config /tmp/plugin-test-427487984 nonexistent --help
13:34:52 ExitCode: 0
13:34:52 Stdout:
13:34:52 Usage: docker [OPTIONS] COMMAND
13:34:5213:34:52 A self-sufficient runtime for containers
13:34:5213:34:52 Options:
13:34:52 --config string Location of client config files (default
13:34:52 "/root/.docker")
13:34:52 -c, --context string Name of the context to use to connect to the
13:34:52 daemon (overrides DOCKER_HOST env var and
13:34:52 default context set with "docker context use")
13:34:52 -D, --debug Enable debug mode
13:34:52 -H, --host list Daemon socket(s) to connect to
13:34:52 -l, --log-level string Set the logging level
13:34:52 ("debug"|"info"|"warn"|"error"|"fatal")
13:34:52 (default "info")
13:34:52 --tls Use TLS; implied by --tlsverify
13:34:52 --tlscacert string Trust certs signed only by this CA (default
13:34:52 "/root/.docker/ca.pem")
13:34:52 --tlscert string Path to TLS certificate file (default
13:34:52 "/root/.docker/cert.pem")
13:34:52 --tlskey string Path to TLS key file (default
13:34:52 "/root/.docker/key.pem")
13:34:52 --tlsverify Use TLS and verify the remote
13:34:52 -v, --version Print version information and quit
13:34:5213:34:52 Management Commands:
13:34:52 builder Manage builds
13:34:52 checkpoint Manage checkpoints
13:34:52 config Manage Docker configs
13:34:52 container Manage containers
13:34:52 context Manage contexts
13:34:52 helloworld* A basic Hello World plugin for tests (Docker Inc., testing)
13:34:52 image Manage images
13:34:52 network Manage networks
13:34:52 node Manage Swarm nodes
13:34:52 nopersistentprerun*Testing without PersistentPreRun hooks (Docker Inc., testing)
13:34:52 plugin Manage plugins
13:34:52 secret Manage Docker secrets
13:34:52 service Manage services
13:34:52 stack Manage Docker stacks
13:34:52 swarm Manage Swarm
13:34:52 system Manage Docker
13:34:52 trust Manage trust on Docker images
13:34:52 volume Manage volumes
13:34:5213:34:52 Commands:
13:34:52 attach Attach local standard input, output, and error streams to a running container
13:34:52 build Build an image from a Dockerfile
13:34:52 commit Create a new image from a container's changes
13:34:52 cp Copy files/folders between a container and the local filesystem
13:34:52 create Create a new container
13:34:52 diff Inspect changes to files or directories on a container's filesystem
13:34:52 events Get real time events from the server
13:34:52 exec Run a command in a running container
13:34:52 export Export a container's filesystem as a tar archive
13:34:52 history Show the history of an image
13:34:52 images List images
13:34:52 import Import the contents from a tarball to create a filesystem image
13:34:52 info Display system-wide information
13:34:52 inspect Return low-level information on Docker objects
13:34:52 kill Kill one or more running containers
13:34:52 load Load an image from a tar archive or STDIN
13:34:52 login Log in to a Docker registry
13:34:52 logout Log out from a Docker registry
13:34:52 logs Fetch the logs of a container
13:34:52 pause Pause all processes within one or more containers
13:34:52 port List port mappings or a specific mapping for the container
13:34:52 ps List containers
13:34:52 pull Pull an image or a repository from a registry
13:34:52 push Push an image or a repository to a registry
13:34:52 rename Rename a container
13:34:52 restart Restart one or more containers
13:34:52 rm Remove one or more containers
13:34:52 rmi Remove one or more images
13:34:52 run Run a command in a new container
13:34:52 save Save one or more images to a tar archive (streamed to STDOUT by default)
13:34:52 search Search the Docker Hub for images
13:34:52 start Start one or more stopped containers
13:34:52 stats Display a live stream of container(s) resource usage statistics
13:34:52 stop Stop one or more running containers
13:34:52 tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
13:34:52 top Display the running processes of a container
13:34:52 unpause Unpause all processes within one or more containers
13:34:52 update Update configuration of one or more containers
13:34:52 version Show the Docker version information
13:34:52 wait Block until one or more containers stop, then print their exit codes
13:34:5213:34:52 Invalid Plugins:
13:34:52 badmeta invalid metadata: invalid character 'i' looking for beginning of object key string
13:34:5213:34:52 Run 'docker COMMAND --help' for more information on a command.
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/cli-plugins TestRunBad (0.25s)
13:34:52 run_test.go:76: assertion failed:
13:34:52 --- expected
13:34:52 +++ actual
13:34:52 @@ -1,2 +1,3 @@
13:34:52 +initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:52 docker: 'badmeta' is not a docker command.
13:34:52 See 'docker --help'
13:34:5213:34:5213:34:52 You can run 'go test . -test.update-golden' to automatically update testdata/docker-badmeta-err.golden to the new expected value.'
13:34:5213:34:5213:34:52=== [31mFAIL[0m: e2e/cli-plugins TestBadHelp (0.27s)
13:34:52 run_test.go:99: assertion failed:
13:34:52 Command: docker --config /tmp/plugin-test-476845209 badmeta --help
13:34:52 ExitCode: 0
13:34:52 Stdout:
13:34:52 Usage: docker [OPTIONS] COMMAND
13:34:5213:34:52 A self-sufficient runtime for containers
13:34:5213:34:52 Options:
13:34:52 --config string Location of client config files (default
13:34:52 "/root/.docker")
13:34:52 -c, --context string Name of the context to use to connect to the
13:34:52 daemon (overrides DOCKER_HOST env var and
13:34:52 default context set with "docker context use")
13:34:52 -D, --debug Enable debug mode
13:34:52 -H, --host list Daemon socket(s) to connect to
13:34:52 -l, --log-level string Set the logging level
13:34:52 ("debug"|"info"|"warn"|"error"|"fatal")
13:34:52 (default "info")
13:34:52 --tls Use TLS; implied by --tlsverify
13:34:52 --tlscacert string Trust certs signed only by this CA (default
13:34:52 "/root/.docker/ca.pem")
13:34:52 --tlscert string Path to TLS certificate file (default
13:34:52 "/root/.docker/cert.pem")
13:34:52 --tlskey string Path to TLS key file (default
13:34:52 "/root/.docker/key.pem")
13:34:52 --tlsverify Use TLS and verify the remote
13:34:52 -v, --version Print version information and quit
13:34:5213:34:52 Management Commands:
13:34:52 builder Manage builds
13:34:52 checkpoint Manage checkpoints
13:34:52 config Manage Docker configs
13:34:52 container Manage containers
13:34:52 context Manage contexts
13:34:52 helloworld* A basic Hello World plugin for tests (Docker Inc., testing)
13:34:52 image Manage images
13:34:52 network Manage networks
13:34:52 node Manage Swarm nodes
13:34:52 nopersistentprerun*Testing without PersistentPreRun hooks (Docker Inc., testing)
13:34:52 plugin Manage plugins
13:34:52 secret Manage Docker secrets
13:34:52 service Manage services
13:34:52 stack Manage Docker stacks
13:34:52 swarm Manage Swarm
13:34:52 system Manage Docker
13:34:52 trust Manage trust on Docker images
13:34:52 volume Manage volumes
13:34:5213:34:52 Commands:
13:34:52 attach Attach local standard input, output, and error streams to a running container
13:34:52 build Build an image from a Dockerfile
13:34:52 commit Create a new image from a container's changes
13:34:52 cp Copy files/folders between a container and the local filesystem
13:34:52 create Create a new container
13:34:52 diff Inspect changes to files or directories on a container's filesystem
13:34:52 events Get real time events from the server
13:34:52 exec Run a command in a running container
13:34:52 export Export a container's filesystem as a tar archive
13:34:52 history Show the history of an image
13:34:52 images List images
13:34:52 import Import the contents from a tarball to create a filesystem image
13:34:52 info Display system-wide information
13:34:52 inspect Return low-level information on Docker objects
13:34:52 kill Kill one or more running containers
13:34:52 load Load an image from a tar archive or STDIN
13:34:52 login Log in to a Docker registry
13:34:52 logout Log out from a Docker registry
13:34:52 logs Fetch the logs of a container
13:34:52 pause Pause all processes within one or more containers
13:34:52 port List port mappings or a specific mapping for the container
13:34:52 ps List containers
13:34:52 pull Pull an image or a repository from a registry
13:34:52 push Push an image or a repository to a registry
13:34:52 rename Rename a container
13:34:52 restart Restart one or more containers
13:34:52 rm Remove one or more containers
13:34:52 rmi Remove one or more images
13:34:52 run Run a command in a new container
13:34:52 save Save one or more images to a tar archive (streamed to STDOUT by default)
13:34:52 search Search the Docker Hub for images
13:34:52 start Start one or more stopped containers
13:34:52 stats Display a live stream of container(s) resource usage statistics
13:34:52 stop Stop one or more running containers
13:34:52 tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
13:34:52 top Display the running processes of a container
13:34:52 unpause Unpause all processes within one or more containers
13:34:52 update Update configuration of one or more containers
13:34:52 version Show the Docker version information
13:34:52 wait Block until one or more containers stop, then print their exit codes
13:34:5213:34:52 Invalid Plugins:
13:34:52 badmeta invalid metadata: invalid character 'i' looking for beginning of object key string
13:34:5213:34:52 Run 'docker COMMAND --help' for more information on a command.
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/container TestRunAttachedFromRemoteImageAndRemove (2.28s)
13:34:52 run_test.go:28: assertion failed:
13:34:52 --- expected
13:34:52 +++ actual
13:34:52 @@ -1,2 +1,3 @@
13:34:52 +initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:52 Unable to find image 'registry:5000/alpine:test-run-pulls' locally
13:34:52 test-run-pulls: Pulling from alpine
13:34:5213:34:5213:34:52 You can run 'go test . -test.update-golden' to automatically update testdata/run-attached-from-remote-and-remove.golden to the new expected value.'
13:34:5213:34:5213:34:52=== [31mFAIL[0m: e2e/container TestRunWithCgroupNamespace (0.23s)
13:34:52 run_test.go:140: assertion failed:
13:34:52 Command: docker info --format {{.OSType}}
13:34:52 ExitCode: 0
13:34:52 Stdout: linux
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/image TestBuildFromContextDirectoryWithTag (1.77s)
13:34:52 build_test.go:37: assertion failed:
13:34:52 Command: docker build -t myimage .
13:34:52 ExitCode: 0
13:34:52 Stdout: Sending build context to Docker daemon 4.608kB
13:34:52 Step 1/4 : FROM registry:5000/alpine:3.6
13:34:52 ---> 76da55c8019d
13:34:52 Step 2/4 : COPY run /usr/bin/run
13:34:52 ---> 7223e6fa8456
13:34:52 Step 3/4 : RUN run
13:34:52 ---> Running in 5eeea3fdbe47
13:34:52 running
13:34:52 Removing intermediate container 5eeea3fdbe47
13:34:52 ---> 6a614a61e243
13:34:52 Step 4/4 : COPY data /data
13:34:52 ---> 4236ef65f6ac
13:34:52 Successfully built 4236ef65f6ac
13:34:52 Successfully tagged myimage:latest
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/image TestBuildIidFileSquash (0.24s)
13:34:52 build_test.go:112: assertion failed:
13:34:52 Command: docker info --format {{.ExperimentalBuild}}
13:34:52 ExitCode: 0
13:34:52 Stdout: true
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/image TestPullQuiet (0.22s)
13:34:52 pull_test.go:41: assertion failed:
13:34:52 --- ←
13:34:52 +++ →
13:34:52 @@ -1,2 +1 @@
13:34:52 -initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:5213:34:52=== [31mFAIL[0m: e2e/image TestPushAllTags (1.33s)
13:34:52 push_test.go:40: assertion failed:
13:34:52 --- expected
13:34:52 +++ actual
13:34:52 @@ -1 +1,2 @@
13:34:52 +initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:5213:34:52 You can run 'go test . -test.update-golden' to automatically update testdata/push-with-content-trust-err.golden to the new expected value.'
13:34:5213:34:5213:34:52=== [31mFAIL[0m: e2e/stack TestRemove/Swarm (1.18s)
13:34:52 --- FAIL: TestRemove/Swarm (1.18s)
13:34:52 remove_test.go:34: assertion failed:
13:34:52 Command: docker stack rm test-stack-remove-swarm --orchestrator swarm
13:34:52 ExitCode: 0
13:34:52 Stdout: Removing service test-stack-remove-swarm_one
13:34:52 Removing service test-stack-remove-swarm_two
13:34:52 Removing network test-stack-remove-swarm_default
13:34:5213:34:52 Stderr: initializeFromClient(): endpoint host is ssh://penguin@172.21.0.5
13:34:5213:34:5213:34:52 Failures:
13:34:52 Expected stderr to contain "[NOTHING]"
13:34:5213:34:52=== [31mFAIL[0m: e2e/stack TestRemove (1.18s)
13:34:5213:34:5213:34:52DONE 91 tests, 3 skipped, 15 failures in 51.400s
13:34:53Stopping cliendtoendsuite_registry_1 ...
13:34:53Stopping cliendtoendsuite_engine_1 ...
13:34:53Stopping cliendtoendsuite_notary-server_1 ...
13:34:53Stopping cliendtoendsuite_evil-notary-server_1 ...
13:34:55[4A[2K
Stopping cliendtoendsuite_registry_1 ... [32mdone[0m
[4B[2A[2K
Stopping cliendtoendsuite_notary-server_1 ... [32mdone[0m
[2B[1A[2K
Stopping cliendtoendsuite_evil-notary-server_1 ... [32mdone[0m
[1B[3A[2K
Stopping cliendtoendsuite_engine_1 ... [32mdone[0m
[3BRemoving cliendtoendsuite_registry_1 ...
13:34:55Removing cliendtoendsuite_engine_1 ...
13:34:55Removing cliendtoendsuite_notary-server_1 ...
13:34:55Removing cliendtoendsuite_evil-notary-server_1 ...
13:34:55[1A[2K
Removing cliendtoendsuite_evil-notary-server_1 ... [32mdone[0m
[1B[2A[2K
Removing cliendtoendsuite_notary-server_1 ... [32mdone[0m
[2B[4A[2K
Removing cliendtoendsuite_registry_1 ... [32mdone[0m
[4B[3A[2K
Removing cliendtoendsuite_engine_1 ... [32mdone[0m
[3BRemoving network cliendtoendsuite_default
13:34:55Removing image cliendtoendsuite_notary-server
13:34:55Removing image cliendtoendsuite_evil-notary-server
13:34:55docker.Makefile:156: recipe for target 'test-e2e-connhelper-ssh' failed
13:34:55make: *** [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