1234567891011121314151617181920212223242526272829303132333435363738 |
- package daemon
- import "github.com/docker/docker/internal/test/environment"
- // WithExperimental sets the daemon in experimental mode
- func WithExperimental(d *Daemon) {
- d.experimental = true
- }
- // WithDockerdBinary sets the dockerd binary to the specified one
- func WithDockerdBinary(dockerdBinary string) func(*Daemon) {
- return func(d *Daemon) {
- d.dockerdBinary = dockerdBinary
- }
- }
- // WithSwarmPort sets the swarm port to use for swarm mode
- func WithSwarmPort(port int) func(*Daemon) {
- return func(d *Daemon) {
- d.SwarmPort = port
- }
- }
- // WithSwarmListenAddr sets the swarm listen addr to use for swarm mode
- func WithSwarmListenAddr(listenAddr string) func(*Daemon) {
- return func(d *Daemon) {
- d.swarmListenAddr = listenAddr
- }
- }
- // WithEnvironment sets options from internal/test/environment.Execution struct
- func WithEnvironment(e environment.Execution) func(*Daemon) {
- return func(d *Daemon) {
- if e.DaemonInfo.ExperimentalBuild {
- d.experimental = true
- }
- }
- }
|