Documentation ¶
Index ¶
- Constants
- Variables
- func MakeTestOutput(t *testing.T, dir, pattern string) string
- func MustMatchFn(ignoredFields ...string) func(t *testing.T, want, got any, errMsg ...string)
- func MustMatchPB(t *testing.T, expected string, pb proto.Message)
- func SetBinlogRowImageMode(mode string, cnfDir string) error
Constants ¶
View Source
const ( ExtraCnf = "EXTRA_MY_CNF" BinlogRowImageCnf = "binlog-row-image.cnf" )
Variables ¶
View Source
var MustMatch = MustMatchFn()
MustMatch is a convenience version of MustMatchFn with no overrides. Usage in Test*() function:
testutils.MustMatch(t, want, got, "something doesn't match")
Functions ¶
func MakeTestOutput ¶ added in v0.15.0
func MustMatchFn ¶
MustMatchFn is used to create a common diff function for a test file Usage in *_test.go file:
Top declaration:
var mustMatch = testutils.MustMatchFn(
[]any{ // types with unexported fields type1{}, type2{}, ... typeN{}, }, []string{ // ignored fields ".id", // id numbers are unstable ".createAt", // created dates might not be interesting to compare },
)
In Test*() function:
mustMatch(t, want, got, "something doesn't match")
func MustMatchPB ¶ added in v0.11.0
func SetBinlogRowImageMode ¶ added in v0.17.0
SetBinlogRowImageMode creates a temp cnf file to set binlog_row_image to noblob for vreplication unit tests. It adds it to the EXTRA_MY_CNF environment variable which appends text from them into my.cnf.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.