github.com/jiasir/docker@v1.3.3-0.20170609024000-252e610103e7/cmd/dockerd/config_unix_test.go (about) 1 // +build linux,!solaris freebsd,!solaris 2 3 package main 4 5 import ( 6 "runtime" 7 "testing" 8 9 "github.com/docker/docker/daemon/config" 10 "github.com/spf13/pflag" 11 "github.com/stretchr/testify/assert" 12 ) 13 14 func TestDaemonParseShmSize(t *testing.T) { 15 if runtime.GOOS == "solaris" { 16 t.Skip("ShmSize not supported on Solaris\n") 17 } 18 flags := pflag.NewFlagSet("test", pflag.ContinueOnError) 19 20 conf := &config.Config{} 21 installConfigFlags(conf, flags) 22 // By default `--default-shm-size=64M` 23 assert.Equal(t, int64(64*1024*1024), conf.ShmSize.Value()) 24 assert.NoError(t, flags.Set("default-shm-size", "128M")) 25 assert.Equal(t, int64(128*1024*1024), conf.ShmSize.Value()) 26 }