Skip to content

Commit 1fbaf6e

Browse files
author
John Howard
committed
Windows CI: Fix unit test failures
Signed-off-by: John Howard <jhoward@microsoft.com>
1 parent 77f501a commit 1fbaf6e

File tree

2 files changed

+47
-47
lines changed

2 files changed

+47
-47
lines changed

docker/daemon_test.go

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -35,53 +35,6 @@ func TestLoadDaemonCliConfigWithoutOverriding(t *testing.T) {
3535
}
3636
}
3737

38-
func TestLoadDaemonCliConfigWithDaemonFlags(t *testing.T) {
39-
c := &daemon.Config{}
40-
common := &cli.CommonFlags{
41-
Debug: true,
42-
LogLevel: "info",
43-
}
44-
45-
f, err := ioutil.TempFile("", "docker-config-")
46-
if err != nil {
47-
t.Fatal(err)
48-
}
49-
50-
configFile := f.Name()
51-
f.Write([]byte(`{"log-opts": {"max-size": "1k"}}`))
52-
f.Close()
53-
54-
flags := mflag.NewFlagSet("test", mflag.ContinueOnError)
55-
flags.String([]string{daemonConfigFileFlag}, "", "")
56-
flags.BoolVar(&c.EnableSelinuxSupport, []string{"-selinux-enabled"}, true, "")
57-
flags.StringVar(&c.LogConfig.Type, []string{"-log-driver"}, "json-file", "")
58-
flags.Var(opts.NewNamedMapOpts("log-opts", c.LogConfig.Config, nil), []string{"-log-opt"}, "")
59-
flags.Set(daemonConfigFileFlag, configFile)
60-
61-
loadedConfig, err := loadDaemonCliConfig(c, flags, common, configFile)
62-
if err != nil {
63-
t.Fatal(err)
64-
}
65-
if loadedConfig == nil {
66-
t.Fatalf("expected configuration %v, got nil", c)
67-
}
68-
if !loadedConfig.Debug {
69-
t.Fatalf("expected debug mode, got false")
70-
}
71-
if loadedConfig.LogLevel != "info" {
72-
t.Fatalf("expected info log level, got %v", loadedConfig.LogLevel)
73-
}
74-
if !loadedConfig.EnableSelinuxSupport {
75-
t.Fatalf("expected enabled selinux support, got disabled")
76-
}
77-
if loadedConfig.LogConfig.Type != "json-file" {
78-
t.Fatalf("expected LogConfig type json-file, got %v", loadedConfig.LogConfig.Type)
79-
}
80-
if maxSize := loadedConfig.LogConfig.Config["max-size"]; maxSize != "1k" {
81-
t.Fatalf("expected log max-size `1k`, got %s", maxSize)
82-
}
83-
}
84-
8538
func TestLoadDaemonCliConfigWithTLS(t *testing.T) {
8639
c := &daemon.Config{}
8740
common := &cli.CommonFlags{

docker/daemon_unix_test.go

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,53 @@ import (
1212
"github.com/docker/docker/pkg/mflag"
1313
)
1414

15+
func TestLoadDaemonCliConfigWithDaemonFlags(t *testing.T) {
16+
c := &daemon.Config{}
17+
common := &cli.CommonFlags{
18+
Debug: true,
19+
LogLevel: "info",
20+
}
21+
22+
f, err := ioutil.TempFile("", "docker-config-")
23+
if err != nil {
24+
t.Fatal(err)
25+
}
26+
27+
configFile := f.Name()
28+
f.Write([]byte(`{"log-opts": {"max-size": "1k"}}`))
29+
f.Close()
30+
31+
flags := mflag.NewFlagSet("test", mflag.ContinueOnError)
32+
flags.String([]string{daemonConfigFileFlag}, "", "")
33+
flags.BoolVar(&c.EnableSelinuxSupport, []string{"-selinux-enabled"}, true, "")
34+
flags.StringVar(&c.LogConfig.Type, []string{"-log-driver"}, "json-file", "")
35+
flags.Var(opts.NewNamedMapOpts("log-opts", c.LogConfig.Config, nil), []string{"-log-opt"}, "")
36+
flags.Set(daemonConfigFileFlag, configFile)
37+
38+
loadedConfig, err := loadDaemonCliConfig(c, flags, common, configFile)
39+
if err != nil {
40+
t.Fatal(err)
41+
}
42+
if loadedConfig == nil {
43+
t.Fatalf("expected configuration %v, got nil", c)
44+
}
45+
if !loadedConfig.Debug {
46+
t.Fatalf("expected debug mode, got false")
47+
}
48+
if loadedConfig.LogLevel != "info" {
49+
t.Fatalf("expected info log level, got %v", loadedConfig.LogLevel)
50+
}
51+
if !loadedConfig.EnableSelinuxSupport {
52+
t.Fatalf("expected enabled selinux support, got disabled")
53+
}
54+
if loadedConfig.LogConfig.Type != "json-file" {
55+
t.Fatalf("expected LogConfig type json-file, got %v", loadedConfig.LogConfig.Type)
56+
}
57+
if maxSize := loadedConfig.LogConfig.Config["max-size"]; maxSize != "1k" {
58+
t.Fatalf("expected log max-size `1k`, got %s", maxSize)
59+
}
60+
}
61+
1562
func TestLoadDaemonConfigWithNetwork(t *testing.T) {
1663
c := &daemon.Config{}
1764
common := &cli.CommonFlags{}

0 commit comments

Comments
 (0)