github.com/Oyster-zx/tendermint@v0.34.24-fork/test/e2e/pkg/infra/provider.go (about) 1 package infra 2 3 // Provider defines an API for manipulating the infrastructure of a 4 // specific set of testnet infrastructure. 5 type Provider interface { 6 7 // Setup generates any necessary configuration for the infrastructure 8 // provider during testnet setup. 9 Setup() error 10 } 11 12 // NoopProvider implements the provider interface by performing noops for every 13 // interface method. This may be useful if the infrastructure is managed by a 14 // separate process. 15 type NoopProvider struct { 16 } 17 18 func (NoopProvider) Setup() error { return nil } 19 20 var _ Provider = NoopProvider{}