From 3a8ffa5219307a5d2507a0faa64eb15acd513e81 Mon Sep 17 00:00:00 2001 From: William Banfield Date: Wed, 30 Nov 2022 12:00:41 -0500 Subject: [PATCH] add create node to infra provider --- test/e2e/pkg/infra/docker/docker.go | 4 ++++ test/e2e/pkg/infra/provider.go | 2 ++ 2 files changed, 6 insertions(+) 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 }