add create node to infra provider

This commit is contained in:
William Banfield
2022-11-30 12:00:41 -05:00
parent f0f98c8156
commit 3a8ffa5219
2 changed files with 6 additions and 0 deletions

View File

@@ -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)
}

View File

@@ -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 }