package
0.0.0-20240616081104-04ee34517243
Repository: https://github.com/dolthub/fuzzer.git
Documentation: pkg.go.dev

# README

Commands

Commands are a way to interact with the generated repositories per cycle. They can hook into all stages of a cycle's lifetime, and influence the contents of the generated repository. For example, only a subset of a range in the configuration file may be valid for the chosen command, therefore the bounds would be modified to suit the command. This is useful for testing specific functionality.

Merge

Merge specifically tests the dolt merge functionality, and therefore generates mergeable repositories and tracks how a merge operation should go between the tables.

Merge Configurable Options

Coming Soon™

# Variables

No description provided by the author

# Structs

Basic handles basic repository validation.
Error forces each cycle to fail with an error.
Merge handles merge testing.
ReplayValidate takes a log file and a folder location containing internal data that was output from a previous failure, and replays the log file to check if the operations now produce the expected result when compared to the internal data.

# Interfaces

Command is the interface for fuzzer commands.