Documentation
¶
Overview ¶
Package e2edb is a reference, instrumented runnables that are running various popular databases one could run in their tests or benchmarks.
Index ¶
- Constants
- func NewBigtable(env e2e.Environment, name string, opts ...Option) e2e.Runnable
- func NewCassandra(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
- func NewConsul(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
- func NewDynamoDB(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
- func NewETCD(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
- func NewMemcached(env e2e.Environment, name string, opts ...Option) e2e.Runnable
- func NewMinio(env e2e.Environment, name, bktName string, opts ...Option) e2e.InstrumentedRunnable
- func NewSwiftStorage(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
- func NewThanosQuerier(env e2e.Environment, name string, endpointsAddresses []string, opts ...Option) e2e.InstrumentedRunnable
- func NewThanosSidecar(env e2e.Environment, name string, prom e2e.Linkable, opts ...Option) e2e.InstrumentedRunnable
- func NewThanosStore(env e2e.Environment, name string, bktConfigYaml []byte, opts ...Option) e2e.InstrumentedRunnable
- type Option
- type Prometheus
Constants ¶
View Source
const ( MinioAccessKey = "Cheescake" MinioSecretKey = "supersecret" )
View Source
const AccessPortName = "http"
Variables ¶
This section is empty.
Functions ¶
func NewBigtable ¶
func NewCassandra ¶
func NewCassandra(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
func NewConsul ¶
func NewConsul(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
func NewDynamoDB ¶
func NewDynamoDB(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
func NewETCD ¶
func NewETCD(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
func NewMemcached ¶
func NewMinio ¶
func NewMinio(env e2e.Environment, name, bktName string, opts ...Option) e2e.InstrumentedRunnable
NewMinio returns minio server, used as a local replacement for S3.
func NewSwiftStorage ¶
func NewSwiftStorage(env e2e.Environment, name string, opts ...Option) e2e.InstrumentedRunnable
func NewThanosQuerier ¶ added in v0.10.0
func NewThanosQuerier(env e2e.Environment, name string, endpointsAddresses []string, opts ...Option) e2e.InstrumentedRunnable
func NewThanosSidecar ¶ added in v0.10.0
func NewThanosSidecar(env e2e.Environment, name string, prom e2e.Linkable, opts ...Option) e2e.InstrumentedRunnable
func NewThanosStore ¶ added in v0.10.0
func NewThanosStore(env e2e.Environment, name string, bktConfigYaml []byte, opts ...Option) e2e.InstrumentedRunnable
Types ¶
type Option ¶
type Option func(*options)
func WithFlagOverride ¶ added in v0.10.0
func WithMinioSSE ¶ added in v0.12.0
func WithMinioSSE() Option
type Prometheus ¶
type Prometheus struct {
e2e.InstrumentedRunnable
}
func NewPrometheus ¶
func NewPrometheus(env e2e.Environment, name string, opts ...Option) *Prometheus
func (*Prometheus) SetConfig ¶
func (p *Prometheus) SetConfig(config string) error
Click to show internal directories.
Click to hide internal directories.