mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #21145 from Microsoft/jjh/fixunittestfailures
Windows CI: Fix unit test failures
This commit is contained in:
commit
b7aae84b5f
2 changed files with 47 additions and 47 deletions
|
@ -35,53 +35,6 @@ func TestLoadDaemonCliConfigWithoutOverriding(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestLoadDaemonCliConfigWithDaemonFlags(t *testing.T) {
|
|
||||||
c := &daemon.Config{}
|
|
||||||
common := &cli.CommonFlags{
|
|
||||||
Debug: true,
|
|
||||||
LogLevel: "info",
|
|
||||||
}
|
|
||||||
|
|
||||||
f, err := ioutil.TempFile("", "docker-config-")
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
configFile := f.Name()
|
|
||||||
f.Write([]byte(`{"log-opts": {"max-size": "1k"}}`))
|
|
||||||
f.Close()
|
|
||||||
|
|
||||||
flags := mflag.NewFlagSet("test", mflag.ContinueOnError)
|
|
||||||
flags.String([]string{daemonConfigFileFlag}, "", "")
|
|
||||||
flags.BoolVar(&c.EnableSelinuxSupport, []string{"-selinux-enabled"}, true, "")
|
|
||||||
flags.StringVar(&c.LogConfig.Type, []string{"-log-driver"}, "json-file", "")
|
|
||||||
flags.Var(opts.NewNamedMapOpts("log-opts", c.LogConfig.Config, nil), []string{"-log-opt"}, "")
|
|
||||||
flags.Set(daemonConfigFileFlag, configFile)
|
|
||||||
|
|
||||||
loadedConfig, err := loadDaemonCliConfig(c, flags, common, configFile)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
if loadedConfig == nil {
|
|
||||||
t.Fatalf("expected configuration %v, got nil", c)
|
|
||||||
}
|
|
||||||
if !loadedConfig.Debug {
|
|
||||||
t.Fatalf("expected debug mode, got false")
|
|
||||||
}
|
|
||||||
if loadedConfig.LogLevel != "info" {
|
|
||||||
t.Fatalf("expected info log level, got %v", loadedConfig.LogLevel)
|
|
||||||
}
|
|
||||||
if !loadedConfig.EnableSelinuxSupport {
|
|
||||||
t.Fatalf("expected enabled selinux support, got disabled")
|
|
||||||
}
|
|
||||||
if loadedConfig.LogConfig.Type != "json-file" {
|
|
||||||
t.Fatalf("expected LogConfig type json-file, got %v", loadedConfig.LogConfig.Type)
|
|
||||||
}
|
|
||||||
if maxSize := loadedConfig.LogConfig.Config["max-size"]; maxSize != "1k" {
|
|
||||||
t.Fatalf("expected log max-size `1k`, got %s", maxSize)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestLoadDaemonCliConfigWithTLS(t *testing.T) {
|
func TestLoadDaemonCliConfigWithTLS(t *testing.T) {
|
||||||
c := &daemon.Config{}
|
c := &daemon.Config{}
|
||||||
common := &cli.CommonFlags{
|
common := &cli.CommonFlags{
|
||||||
|
|
|
@ -12,6 +12,53 @@ import (
|
||||||
"github.com/docker/docker/pkg/mflag"
|
"github.com/docker/docker/pkg/mflag"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func TestLoadDaemonCliConfigWithDaemonFlags(t *testing.T) {
|
||||||
|
c := &daemon.Config{}
|
||||||
|
common := &cli.CommonFlags{
|
||||||
|
Debug: true,
|
||||||
|
LogLevel: "info",
|
||||||
|
}
|
||||||
|
|
||||||
|
f, err := ioutil.TempFile("", "docker-config-")
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
configFile := f.Name()
|
||||||
|
f.Write([]byte(`{"log-opts": {"max-size": "1k"}}`))
|
||||||
|
f.Close()
|
||||||
|
|
||||||
|
flags := mflag.NewFlagSet("test", mflag.ContinueOnError)
|
||||||
|
flags.String([]string{daemonConfigFileFlag}, "", "")
|
||||||
|
flags.BoolVar(&c.EnableSelinuxSupport, []string{"-selinux-enabled"}, true, "")
|
||||||
|
flags.StringVar(&c.LogConfig.Type, []string{"-log-driver"}, "json-file", "")
|
||||||
|
flags.Var(opts.NewNamedMapOpts("log-opts", c.LogConfig.Config, nil), []string{"-log-opt"}, "")
|
||||||
|
flags.Set(daemonConfigFileFlag, configFile)
|
||||||
|
|
||||||
|
loadedConfig, err := loadDaemonCliConfig(c, flags, common, configFile)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if loadedConfig == nil {
|
||||||
|
t.Fatalf("expected configuration %v, got nil", c)
|
||||||
|
}
|
||||||
|
if !loadedConfig.Debug {
|
||||||
|
t.Fatalf("expected debug mode, got false")
|
||||||
|
}
|
||||||
|
if loadedConfig.LogLevel != "info" {
|
||||||
|
t.Fatalf("expected info log level, got %v", loadedConfig.LogLevel)
|
||||||
|
}
|
||||||
|
if !loadedConfig.EnableSelinuxSupport {
|
||||||
|
t.Fatalf("expected enabled selinux support, got disabled")
|
||||||
|
}
|
||||||
|
if loadedConfig.LogConfig.Type != "json-file" {
|
||||||
|
t.Fatalf("expected LogConfig type json-file, got %v", loadedConfig.LogConfig.Type)
|
||||||
|
}
|
||||||
|
if maxSize := loadedConfig.LogConfig.Config["max-size"]; maxSize != "1k" {
|
||||||
|
t.Fatalf("expected log max-size `1k`, got %s", maxSize)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestLoadDaemonConfigWithNetwork(t *testing.T) {
|
func TestLoadDaemonConfigWithNetwork(t *testing.T) {
|
||||||
c := &daemon.Config{}
|
c := &daemon.Config{}
|
||||||
common := &cli.CommonFlags{}
|
common := &cli.CommonFlags{}
|
||||||
|
|
Loading…
Reference in a new issue