github.com/Heebron/moby@v0.0.0-20221111184709-6eab4f55faf7/cmd/dockerd/config_unix_test.go (about) 1 //go:build linux || freebsd 2 // +build linux freebsd 3 4 package main 5 6 import ( 7 "testing" 8 9 "github.com/docker/docker/daemon/config" 10 "github.com/spf13/pflag" 11 "gotest.tools/v3/assert" 12 is "gotest.tools/v3/assert/cmp" 13 ) 14 15 func TestDaemonParseShmSize(t *testing.T) { 16 flags := pflag.NewFlagSet("test", pflag.ContinueOnError) 17 18 conf, err := config.New() 19 assert.NilError(t, err) 20 err = installConfigFlags(conf, flags) 21 assert.NilError(t, err) 22 // By default `--default-shm-size=64M` 23 assert.Check(t, is.Equal(int64(64*1024*1024), conf.ShmSize.Value())) 24 assert.Check(t, flags.Set("default-shm-size", "128M")) 25 assert.Check(t, is.Equal(int64(128*1024*1024), conf.ShmSize.Value())) 26 }