To specify within a test case that a particular binary log format is required, include one of the following lines to indicate the format:
--source include/have_binlog_format_row.inc --source include/have_binlog_format_statement.inc --source include/have_binlog_format_mixed.inc
The following files can be used for tests that support two binary log formats:
--source include/have_binlog_format_mixed_or_row.inc --source include/have_binlog_format_mixed_or_statement.inc --source include/have_binlog_format_row_or_statement.inc
Before mysql-test-run.pl runs the test case,
it checks whether the value that it is using for the
binlog_format
system variable matches what
the test requires, based on whether the test refers to one of
the preceding include files. If binlog_format
does not have an appropriate value,
mysql-test-run.pl skips the test.
If a test supports all binary log formats, none of the
have_binlog_format_*.inc
include files
should be used in the test file. A test that includes no such
file is assumed to support all formats.