mysql-test-run.pl supports several options that enable you to pass options to other programs. Each of these options takes a value consisting of one or more comma-separated options:
--mysqld option tells
mysql-test-run.pl to start the
mysqld server with the named option added.
More than one such extra option may be provided. The following
--key_buffer_size=16384 to be passed to
mysql-test-run.pl --mysqld=--skip-innodb --mysqld=--key_buffer_size=16384
--mysqld needs to be repeated for
each server option to add. It does not work to add several
server options with one
--mysqld even if
enclosed in quotation marks, as that will be interpreted as a
single server option (including spaces).
--combination option is similar to
--mysqld, but behaves differently.
mysql-test-run.pl executes multiple test
runs, using the options for each instance of
--combination in successive runs. The
following command passes
mysqld for the first test run, and
--innodb-file-per-table for the second test
--combination is given only once, it has
For test runs specific to a given test suite, an alternative
to the use of the
--combination option is to
combinations file in the suite
directory. The file should contain a section of options for
each test run. For an example, see
Section 4.12.1, “Controlling the Binary Log Format Used for an Entire Test Run”.