github.com/ssdev-go/moby@v17.12.1-ce-rc2+incompatible/cmd/dockerd/config_unix_test.go (about) 1 // +build linux freebsd 2 3 package main 4 5 import ( 6 "testing" 7 8 "github.com/docker/docker/daemon/config" 9 "github.com/spf13/pflag" 10 "github.com/stretchr/testify/assert" 11 ) 12 13 func TestDaemonParseShmSize(t *testing.T) { 14 flags := pflag.NewFlagSet("test", pflag.ContinueOnError) 15 16 conf := &config.Config{} 17 installConfigFlags(conf, flags) 18 // By default `--default-shm-size=64M` 19 assert.Equal(t, int64(64*1024*1024), conf.ShmSize.Value()) 20 assert.NoError(t, flags.Set("default-shm-size", "128M")) 21 assert.Equal(t, int64(128*1024*1024), conf.ShmSize.Value()) 22 }