forked from pool/docker
bfed92d82d
- Add patch to fix TestDaemonCommand failure in %check. This is an upstream bug, and has an upstream PR to fix it https://github.com/docker/docker/pull/31549. + pr31549-cmd-docker-fix-TestDaemonCommand.patch OBS-URL: https://build.opensuse.org/request/show/476967 OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/docker?expand=0&rev=170
50 lines
1.6 KiB
Diff
50 lines
1.6 KiB
Diff
From dd7159060f60ea04007c069df189a29fda2c655f Mon Sep 17 00:00:00 2001
|
|
From: Aleksa Sarai <asarai@suse.de>
|
|
Date: Sun, 5 Mar 2017 15:25:11 +1100
|
|
Subject: [PATCH] cmd: docker: fix TestDaemonCommand
|
|
|
|
In more recent versions of Cobra, `--help` parsing is done before
|
|
anything else resulting in TestDaemonCommand not actually passing. I'm
|
|
actually unsure if this test ever passed since it appears that !daemon
|
|
is not being run as part of the test suite.
|
|
|
|
Signed-off-by: Aleksa Sarai <asarai@suse.de>
|
|
---
|
|
cmd/docker/daemon_none.go | 6 ++++--
|
|
cmd/docker/daemon_none_test.go | 2 +-
|
|
2 files changed, 5 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/cmd/docker/daemon_none.go b/cmd/docker/daemon_none.go
|
|
index 65f9f37be22f..6fbd00012526 100644
|
|
--- a/cmd/docker/daemon_none.go
|
|
+++ b/cmd/docker/daemon_none.go
|
|
@@ -12,8 +12,10 @@ import (
|
|
|
|
func newDaemonCommand() *cobra.Command {
|
|
return &cobra.Command{
|
|
- Use: "daemon",
|
|
- Hidden: true,
|
|
+ Use: "daemon",
|
|
+ Hidden: true,
|
|
+ Args: cobra.ArbitraryArgs,
|
|
+ DisableFlagParsing: true,
|
|
RunE: func(cmd *cobra.Command, args []string) error {
|
|
return runDaemon()
|
|
},
|
|
diff --git a/cmd/docker/daemon_none_test.go b/cmd/docker/daemon_none_test.go
|
|
index 32032fe1b344..bd42add98696 100644
|
|
--- a/cmd/docker/daemon_none_test.go
|
|
+++ b/cmd/docker/daemon_none_test.go
|
|
@@ -10,7 +10,7 @@ import (
|
|
|
|
func TestDaemonCommand(t *testing.T) {
|
|
cmd := newDaemonCommand()
|
|
- cmd.SetArgs([]string{"--help"})
|
|
+ cmd.SetArgs([]string{"--version"})
|
|
err := cmd.Execute()
|
|
|
|
assert.Error(t, err, "Please run `dockerd`")
|
|
--
|
|
2.12.0
|
|
|