Versions in this module Expand all Collapse all v1 v1.1.0 Jan 9, 2024 Changes in this version + var UseDisk = closureOpt(func(ro *runAndCompareOptions) { ... }) + var UseInMemory = closureOpt(func(ro *runAndCompareOptions) { ... }) + func Compare(t TestingT, rootDir string, seed uint64, runDirs []string, ...) + func CompareHistories(t TestingT, paths []string) (i int, diff string) + func RunAndCompare(t *testing.T, rootDir string, rOpts ...RunOption) + func RunOnce(t TestingT, runDir string, seed uint64, historyPath string, ...) + type CustomOption interface + Close func(*pebble.Options) error + Name func() string + Open func(*pebble.Options) error + Value func() string + type FailOnMatch struct + type InjectErrorsRate float64 + type KeepData struct + type MaxThreads int + type RunOnceOption interface + type RunOption interface + func AddCustomRun(name string, serializedOptions string) RunOption + func ExtendPreviousRun(opsPath, initialStatePath, initialStateDesc string) RunOption + func InnerBinary(path string) RunOption + func OpCount(rv randvar.Static) RunOption + func ParseCustomTestOption(name string, parseFn func(value string) (CustomOption, bool)) RunOption + func RuntimeTrace(name string) RunOption + type Seed uint64 + type TestOptions struct + CustomOpts []CustomOption + Opts *pebble.Options + type TestingT interface + Failed func() bool