Documentation Home
The MySQL Test Framework, Version 2.0
Download this Manual
PDF (US Ltr) - 0.6Mb
PDF (A4) - 0.6Mb

The MySQL Test Framework, Version 2.0  /  Writing Test Cases  /  Passing Options from to mysqld or mysqltest

4.9 Passing Options from to mysqld or mysqltest 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:

  • The --mysqld option tells to start the mysqld server with the named option added. More than one such extra option may be provided. The following command causes --skip-innodb and --key_buffer_size=16384 to be passed to mysqld:

    shell> --mysqld=--skip-innodb --mysqld=--key_buffer_size=16384

    Note how --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).

  • The --combination option is similar to --mysqld, but behaves differently. executes multiple test runs, using the options for each instance of --combination in successive runs. The following command passes --skip-innodb to mysqld for the first test run, and --innodb and --innodb-file-per-table for the second test run:


    If --combination is given only once, it has no effect.

    For test runs specific to a given test suite, an alternative to the use of the --combination option is to create a combinations file in the suite directory. The file should contain a section of options for each test run. For an example, see Section 4.13.1, “Controlling the Binary Log Format Used for an Entire Test Run”.

  • The --mysqltest option is used to pass extra options to mysqltest.

    shell> --mysqltest=options

    For an example, see Section 5.3, “ — Run MySQL Test Suite”.