diff --git a/test/e2e/pkg/infra/docker/docker.go b/test/e2e/pkg/infra/docker/docker.go index 03c19cacf..a17700298 100644 --- a/test/e2e/pkg/infra/docker/docker.go +++ b/test/e2e/pkg/infra/docker/docker.go @@ -34,6 +34,10 @@ func (p *Provider) Setup() error { } return nil } + +func (p Provider) CreateNode(ctx context.Context, n *e2e.Node) error { + return ExecCompose(ctx, p.Testnet.Dir, "create", n.Name) +} func (p Provider) StartTendermint(ctx context.Context, n *e2e.Node) error { return ExecCompose(ctx, p.Testnet.Dir, "start", n.Name) } diff --git a/test/e2e/pkg/infra/provider.go b/test/e2e/pkg/infra/provider.go index bff50eb6d..0fdcc86ba 100644 --- a/test/e2e/pkg/infra/provider.go +++ b/test/e2e/pkg/infra/provider.go @@ -14,6 +14,7 @@ type Provider interface { // provider during testnet setup. Setup() error + CreateNode(context.Context, *e2e.Node) error StartTendermint(context.Context, *e2e.Node) error KillTendermint(context.Context, *e2e.Node) error TerminateTendermint(context.Context, *e2e.Node) error @@ -26,6 +27,7 @@ type NoopProvider struct { } func (NoopProvider) Setup() error { return nil } +func (NoopProvider) CreateNode(_ context.Context, _ *e2e.Node) error { return nil } func (NoopProvider) StartTendermint(_ context.Context, _ *e2e.Node) error { return nil } func (NoopProvider) TerminateTendermint(_ context.Context, _ *e2e.Node) error { return nil } func (NoopProvider) KillTendermint(_ context.Context, _ *e2e.Node) error { return nil }