github.com/vipernet-xyz/tm@v0.34.24/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{}