Documentation
¶
Overview ¶
tests/e2e/pkg/framework/framework.go
Index ¶
- func WithConfig(cfg *Config) func(*Config)
- func WithIdleDuration(d time.Duration) func(*Config)
- func WithMaxCount(count int32) func(*Config)
- func WithMaxSize(size int64) func(*Config)
- func WithRetentionCheckInterval(d time.Duration) func(*Config)
- func WithRetentionPeriod(d time.Duration) func(*Config)
- func WithShardDuration(d time.Duration) func(*Config)
- type Config
- type TestHarness
- func (h *TestHarness) Close() error
- func (h *TestHarness) Config() *Config
- func (h *TestHarness) DB() *microts.DB
- func (h *TestHarness) DataDir() string
- func (h *TestHarness) QueryRange(ctx context.Context, start, end int64) (*types.QueryRangeResponse, error)
- func (h *TestHarness) StartTime() int64
- func (h *TestHarness) TempDir() string
- func (h *TestHarness) VerifyDataIntegrity(count int, interval time.Duration) error
- func (h *TestHarness) WritePoints(ctx context.Context, count int, interval time.Duration) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithIdleDuration ¶
WithIdleDuration 设置空闲刷盘时间
func WithRetentionCheckInterval ¶
WithRetentionCheckInterval 设置 retention 检查间隔
func WithRetentionPeriod ¶
WithRetentionPeriod 设置数据保留期
func WithShardDuration ¶
WithShardDuration 设置 shard duration
Types ¶
type Config ¶
type Config struct {
DBName string
MeasurementName string
ShardDuration time.Duration
MaxSize int64
MaxCount int32
IdleDurationNanos int64
RetentionPeriod time.Duration
RetentionCheckInterval time.Duration
}
Config 数据库配置选项
type TestHarness ¶
type TestHarness struct {
// contains filtered or unexported fields
}
TestHarness 测试工具,管理数据库生命周期
func NewTestHarness ¶
func NewTestHarness(name string, opts ...func(*Config)) (*TestHarness, error)
NewTestHarness 创建测试工具
func (*TestHarness) QueryRange ¶
func (h *TestHarness) QueryRange(ctx context.Context, start, end int64) (*types.QueryRangeResponse, error)
QueryRange 查询指定时间范围的数据
func (*TestHarness) VerifyDataIntegrity ¶
func (h *TestHarness) VerifyDataIntegrity(count int, interval time.Duration) error
VerifyDataIntegrity 验证数据完整性
func (*TestHarness) WritePoints ¶
WritePoints写入多个数据点
Click to show internal directories.
Click to hide internal directories.