Documentation ¶
Index ¶
- type BadgerStorage
- func (b *BadgerStorage) Close() error
- func (b *BadgerStorage) CommitTransaction(ctx context.Context) error
- func (b *BadgerStorage) InsertTestRun(ctx context.Context, tr model.TestRun) error
- func (b *BadgerStorage) InsertTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
- func (b *BadgerStorage) LoadPendingTestSuiteRuns(ctx context.Context) ([]model.TestSuiteRun, error)
- func (b *BadgerStorage) LoadTestRun(ctx context.Context, suiteName string, tsrID int, testName string) ([]model.TestRun, error)
- func (b *BadgerStorage) LoadTestRuns(ctx context.Context, suiteName string, tsrID int) ([]*model.TestRun, error)
- func (b *BadgerStorage) LoadTestSuiteRun(ctx context.Context, suiteName string, runID int) (model.TestSuiteRun, error)
- func (b *BadgerStorage) LoadTestSuiteRunsByName(ctx context.Context, suiteName string) ([]model.TestSuiteRun, error)
- func (b *BadgerStorage) RollbackTransaction(ctx context.Context)
- func (b *BadgerStorage) StartTransaction(ctx context.Context) (context.Context, error)
- func (b *BadgerStorage) UpdateTestRun(ctx context.Context, tr model.TestRun) error
- func (b *BadgerStorage) UpdateTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
- type BadgerStorageContextKey
- type SqliteStorage
- func (s *SqliteStorage) Close() error
- func (s *SqliteStorage) CommitTransaction(ctx context.Context) error
- func (s *SqliteStorage) InsertTestRun(ctx context.Context, tr model.TestRun) error
- func (s *SqliteStorage) InsertTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
- func (s *SqliteStorage) LoadPendingTestSuiteRuns(ctx context.Context) ([]model.TestSuiteRun, error)
- func (s *SqliteStorage) LoadTestRun(ctx context.Context, suiteName string, tsrID int, testName string) ([]model.TestRun, error)
- func (s *SqliteStorage) LoadTestRuns(ctx context.Context, suiteName string, tsrID int) ([]*model.TestRun, error)
- func (s *SqliteStorage) LoadTestSuiteRun(ctx context.Context, suiteName string, runID int) (model.TestSuiteRun, error)
- func (s *SqliteStorage) LoadTestSuiteRunsByName(ctx context.Context, suiteName string) ([]model.TestSuiteRun, error)
- func (s *SqliteStorage) RollbackTransaction(ctx context.Context)
- func (s *SqliteStorage) StartTransaction(ctx context.Context) (context.Context, error)
- func (s *SqliteStorage) UpdateTestRun(ctx context.Context, tr model.TestRun) error
- func (s *SqliteStorage) UpdateTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
- type SqliteStorageContextKey
- type Storage
- type TsrCache
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BadgerStorage ¶
type BadgerStorage struct {
// contains filtered or unexported fields
}
func NewBadgerStorage ¶
func NewBadgerStorage(dbPath string, log *slog.Logger) (*BadgerStorage, error)
func (*BadgerStorage) Close ¶
func (b *BadgerStorage) Close() error
func (*BadgerStorage) CommitTransaction ¶
func (b *BadgerStorage) CommitTransaction(ctx context.Context) error
func (*BadgerStorage) InsertTestRun ¶
func (*BadgerStorage) InsertTestSuiteRun ¶
func (b *BadgerStorage) InsertTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
func (*BadgerStorage) LoadPendingTestSuiteRuns ¶
func (b *BadgerStorage) LoadPendingTestSuiteRuns(ctx context.Context) ([]model.TestSuiteRun, error)
func (*BadgerStorage) LoadTestRun ¶
func (*BadgerStorage) LoadTestRuns ¶
func (*BadgerStorage) LoadTestSuiteRun ¶
func (b *BadgerStorage) LoadTestSuiteRun(ctx context.Context, suiteName string, runID int) (model.TestSuiteRun, error)
func (*BadgerStorage) LoadTestSuiteRunsByName ¶
func (b *BadgerStorage) LoadTestSuiteRunsByName(ctx context.Context, suiteName string) ([]model.TestSuiteRun, error)
func (*BadgerStorage) RollbackTransaction ¶
func (b *BadgerStorage) RollbackTransaction(ctx context.Context)
func (*BadgerStorage) StartTransaction ¶
func (*BadgerStorage) UpdateTestRun ¶
func (*BadgerStorage) UpdateTestSuiteRun ¶
func (b *BadgerStorage) UpdateTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
type BadgerStorageContextKey ¶
type BadgerStorageContextKey string
type SqliteStorage ¶
type SqliteStorage struct {
// contains filtered or unexported fields
}
func (*SqliteStorage) Close ¶
func (s *SqliteStorage) Close() error
func (*SqliteStorage) CommitTransaction ¶
func (s *SqliteStorage) CommitTransaction(ctx context.Context) error
func (*SqliteStorage) InsertTestRun ¶
func (*SqliteStorage) InsertTestSuiteRun ¶
func (s *SqliteStorage) InsertTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
func (*SqliteStorage) LoadPendingTestSuiteRuns ¶
func (s *SqliteStorage) LoadPendingTestSuiteRuns(ctx context.Context) ([]model.TestSuiteRun, error)
func (*SqliteStorage) LoadTestRun ¶
func (*SqliteStorage) LoadTestRuns ¶
func (*SqliteStorage) LoadTestSuiteRun ¶
func (s *SqliteStorage) LoadTestSuiteRun(ctx context.Context, suiteName string, runID int) (model.TestSuiteRun, error)
func (*SqliteStorage) LoadTestSuiteRunsByName ¶
func (s *SqliteStorage) LoadTestSuiteRunsByName(ctx context.Context, suiteName string) ([]model.TestSuiteRun, error)
func (*SqliteStorage) RollbackTransaction ¶
func (s *SqliteStorage) RollbackTransaction(ctx context.Context)
func (*SqliteStorage) StartTransaction ¶
func (*SqliteStorage) UpdateTestRun ¶
func (*SqliteStorage) UpdateTestSuiteRun ¶
func (s *SqliteStorage) UpdateTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error
type SqliteStorageContextKey ¶
type SqliteStorageContextKey string
type Storage ¶
type Storage interface { InsertTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error UpdateTestSuiteRun(ctx context.Context, tsr model.TestSuiteRun) error LoadTestSuiteRun(ctx context.Context, suiteName string, runID int) (model.TestSuiteRun, error) LoadPendingTestSuiteRuns(ctx context.Context) ([]model.TestSuiteRun, error) LoadTestSuiteRunsByName(ctx context.Context, suiteName string) ([]model.TestSuiteRun, error) LoadTestRuns(ctx context.Context, suiteName string, tsrID int) ([]*model.TestRun, error) LoadTestRun(ctx context.Context, suiteName string, tsrID int, testName string) ([]model.TestRun, error) InsertTestRun(ctx context.Context, tr model.TestRun) error UpdateTestRun(ctx context.Context, tr model.TestRun) error StartTransaction(cx context.Context) (context.Context, error) CommitTransaction(cx context.Context) error RollbackTransaction(cx context.Context) Close() error }
type TsrCache ¶
type TsrCache struct {
// contains filtered or unexported fields
}
func NewTsrCache ¶
func NewTsrCache() *TsrCache
func (*TsrCache) LoadAndDelete ¶
func (*TsrCache) Save ¶
func (c *TsrCache) Save(tsr model.TestSuiteRun)
Click to show internal directories.
Click to hide internal directories.