testutil: update WithExperimental signature to be a daemon.Option

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn 2019-09-30 14:23:56 +02:00
parent ce2e8e37d0
commit 554d9cec25
No known key found for this signature in database
GPG key ID: 76698F39D527CE8C
6 changed files with 12 additions and 10 deletions
integration
build
internal/swarm
plugin
service
testutil/daemon

View file

@ -26,7 +26,7 @@ func TestBuildSquashParent(t *testing.T) {
if !testEnv.DaemonInfo.ExperimentalBuild {
skip.If(t, testEnv.IsRemoteDaemon, "cannot run daemon when remote daemon")
d := daemon.New(t, daemon.WithExperimental)
d := daemon.New(t, daemon.WithExperimental())
d.StartWithBusybox(t)
defer d.Stop(t)
client = d.NewClientT(t)

View file

@ -54,7 +54,7 @@ func NewSwarm(t *testing.T, testEnv *environment.Execution, ops ...daemon.Option
skip.If(t, testEnv.IsRemoteDaemon)
skip.If(t, testEnv.DaemonInfo.OSType == "windows")
if testEnv.DaemonInfo.ExperimentalBuild {
ops = append(ops, daemon.WithExperimental)
ops = append(ops, daemon.WithExperimental())
}
d := daemon.New(t, ops...)
d.StartAndSwarmInit(t)

View file

@ -51,7 +51,7 @@ func setupTest(t *testing.T) func() {
skip.If(t, testEnv.DaemonInfo.OSType == "windows")
environment.ProtectAll(t, testEnv)
d = daemon.New(t, daemon.WithExperimental)
d = daemon.New(t, daemon.WithExperimental())
return func() {
if d != nil {

View file

@ -54,7 +54,7 @@ func TestExternalGraphDriver(t *testing.T) {
sserver := setupPluginViaSpecFile(t, ec)
jserver := setupPluginViaJSONFile(t, ec)
// Create daemon
d := daemon.New(t, daemon.WithExperimental)
d := daemon.New(t, daemon.WithExperimental())
c := d.NewClientT(t)
for _, tc := range []struct {
@ -410,7 +410,7 @@ func TestGraphdriverPluginV2(t *testing.T) {
skip.If(t, os.Getenv("DOCKER_ENGINE_GOARCH") != "amd64")
skip.If(t, !requirement.Overlay2Supported(testEnv.DaemonInfo.KernelVersion))
d := daemon.New(t, daemon.WithExperimental)
d := daemon.New(t, daemon.WithExperimental())
d.Start(t)
defer d.Stop(t)

View file

@ -56,12 +56,12 @@ func TestServicePlugin(t *testing.T) {
assert.NilError(t, err)
d.Stop(t)
d1 := swarm.NewSwarm(t, testEnv, daemon.WithExperimental)
d1 := swarm.NewSwarm(t, testEnv, daemon.WithExperimental())
defer d1.Stop(t)
d2 := daemon.New(t, daemon.WithExperimental, daemon.WithSwarmPort(daemon.DefaultSwarmPort+1))
d2 := daemon.New(t, daemon.WithExperimental(), daemon.WithSwarmPort(daemon.DefaultSwarmPort+1))
d2.StartAndSwarmJoin(t, d1, true)
defer d2.Stop(t)
d3 := daemon.New(t, daemon.WithExperimental, daemon.WithSwarmPort(daemon.DefaultSwarmPort+2))
d3 := daemon.New(t, daemon.WithExperimental(), daemon.WithSwarmPort(daemon.DefaultSwarmPort+2))
d3.StartAndSwarmJoin(t, d1, false)
defer d3.Stop(t)

View file

@ -24,8 +24,10 @@ func WithTestLogger(t testing.TB) Option {
}
// WithExperimental sets the daemon in experimental mode
func WithExperimental(d *Daemon) {
d.experimental = true
func WithExperimental() Option {
return func(d *Daemon) {
d.experimental = true
}
}
// WithInit sets the daemon init