2009-09-16 14:03:18 +02:00
'\" t
2009-05-25 11:59:47 +02:00
. \"
2017-04-03 14:11:27 +02:00
.TH "\FBMYSQLTEST\FR" "1" "3 April 2017" "MariaDB 10\&.2" "MariaDB Database System"
2009-09-16 14:03:18 +02:00
. \" -----------------------------------------------------------------
. \" * set default formatting
. \" -----------------------------------------------------------------
2009-05-25 11:59:47 +02:00
. \" disable hyphenation
.nh
. \" disable justification (adjust text to left margin only)
.ad l
2009-09-16 14:03:18 +02:00
. \" -----------------------------------------------------------------
. \" * MAIN CONTENT STARTS HERE *
. \" -----------------------------------------------------------------
. \" mysqltest
. \" mysqltest_embedded
2009-05-25 11:59:47 +02:00
.SH "NAME"
mysqltest \- program to run test cases
.br
mysqltest_embedded \- program to run embedded test cases
.SH "SYNOPSIS"
2009-09-16 14:03:18 +02:00
.HP \w '\fBmysqltest\ [\fR\fB\fIoptions\fR\fR\fB]\ [\fR\fB\fIdb_name\fR\fR\fB]\fR\ 'u
2009-05-25 11:59:47 +02:00
\fB mysqltest [\fR \fB \fI options\fR \fR \fB ] [\fR \fB \fI db_name\fR \fR \fB ]\fR
2009-09-16 14:03:18 +02:00
.HP \w '\fBmysqltest_embedded\ [\fR\fB\fIoptions\fR\fR\fB]\ [\fR\fB\fIdb_name\fR\fR\fB]\fR\ 'u
2009-05-25 11:59:47 +02:00
\fB mysqltest_embedded [\fR \fB \fI options\fR \fR \fB ] [\fR \fB \fI db_name\fR \fR \fB ]\fR
.SH "DESCRIPTION"
.PP
The
\fB mysqltest\fR
2015-09-09 14:32:52 +02:00
program runs a test case against a MariaDB server and optionally compares the output with a result file\& . This program reads input written in a special test language\& . Typically, you invoke
2009-05-25 11:59:47 +02:00
\fB mysqltest\fR
via
2009-09-16 14:03:18 +02:00
\fB mysql\- test\- run\& .pl\fR
rather than invoking it directly\& .
2009-05-25 11:59:47 +02:00
.PP
\fB mysqltest_embedded\fR
is similar but is built with support for the
libmysqld
2009-09-16 14:03:18 +02:00
embedded server\& .
2009-05-25 11:59:47 +02:00
.PP
Features of
\fB mysqltest\fR :
2009-09-16 14:03:18 +02:00
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
Can send SQL statements to MariaDB servers for execution
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
Can execute external shell commands
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
Can test whether the result from an SQL statement or shell command is as expected
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
Can connect to one or more standalone
\fB mysqld\fR
servers and switch between connections
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
Can connect to an embedded server (libmysqld), if MariaDB is compiled with support for
2009-09-16 14:03:18 +02:00
libmysqld\& . (In this case, the executable is named
2009-05-25 11:59:47 +02:00
\fB mysqltest_embedded\fR
rather than
2009-09-16 14:03:18 +02:00
\fB mysqltest\fR \& .)
2009-05-25 11:59:47 +02:00
.RE
.PP
By default,
\fB mysqltest\fR
2009-09-16 14:03:18 +02:00
reads the test case on the standard input\& . To run
2009-05-25 11:59:47 +02:00
\fB mysqltest\fR
this way, you normally invoke it like this:
.sp
2009-09-16 14:03:18 +02:00
.if n \{ \
.RS 4
. \}
2009-05-25 11:59:47 +02:00
.nf
shell> \fB mysqltest [\fR \fB \fI options\fR \fR \fB ] [\fR \fB \fI db_name\fR \fR \fB ] < \fR \fB \fI test_file\fR \fR
.fi
2009-09-16 14:03:18 +02:00
.if n \{ \
2009-05-25 11:59:47 +02:00
.RE
2009-09-16 14:03:18 +02:00
. \}
2009-05-25 11:59:47 +02:00
.PP
You can also name the test case file with a
\fB \- \- test\- file=\fR \fB \fI file_name\fR \fR
2009-09-16 14:03:18 +02:00
option\& .
2009-05-25 11:59:47 +02:00
.PP
The exit value from
\fB mysqltest\fR
2009-09-16 14:03:18 +02:00
is 0 for success, 1 for failure, and 62 if it skips the test case (for example, if after checking some preconditions it decides not to run the test)\& .
2009-05-25 11:59:47 +02:00
.PP
\fB mysqltest\fR
supports the following options:
2009-09-16 14:03:18 +02:00
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: help option
. \" help option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- help\fR ,
\fB \- ?\fR
.sp
2009-09-16 14:03:18 +02:00
Display a help message and exit\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: basedir option
. \" basedir option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- basedir=\fR \fB \fI dir_name\fR \fR ,
\fB \- b \fR \fB \fI dir_name\fR \fR
.sp
2009-09-16 14:03:18 +02:00
The base directory for tests\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: character-sets-dir option
. \" character-sets-dir option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- character\- sets\- dir=\fR \fB \fI path\fR \fR
.sp
2010-04-28 15:06:11 +02:00
The directory where character sets are installed\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: compress option
. \" compress option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- compress\fR ,
\fB \- C\fR
.sp
2009-09-16 14:03:18 +02:00
Compress all information sent between the client and the server if both support compression\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
. \" mysqltest: connect-timeout option
. \" connect-timeout option: mysqltest
\fB \- \- connect\- timeout=\fI num\fR
.sp
This can be used to set the MYSQL_OPT_CONNECT_TIMEOUT parameter of mysql_options to change the number of seconds before an unsuccessful connection attempt times out\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: continue-on-error option
. \" continue-on-error option: mysqltest
\fB \- \- continue\- on\- error\fR
.sp
Continue test even if we got an error\& . This is mostly
useful when testing a storage engine to see what from a
test file it can execute, or to find all syntax errors in
a newly created big test file\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: cursor-protocol option
2009-09-16 14:03:18 +02:00
. \" cursor-protocol option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- cursor\- protocol\fR
.sp
2010-04-28 15:06:11 +02:00
Use cursors for prepared statements\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: database option
. \" database option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- database=\fR \fB \fI db_name\fR \fR ,
\fB \- D \fR \fB \fI db_name\fR \fR
.sp
2009-09-16 14:03:18 +02:00
The default database to use\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: debug option
. \" debug option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- debug[=\fR \fB \fI debug_options\fR \fR \fB ]\fR ,
\fB \- #[\fR \fB \fI debug_options\fR \fR \fB ]\fR
.sp
2015-09-09 14:32:52 +02:00
Write a debugging log if MariaDB is built with debugging support\& . The default
2009-05-25 11:59:47 +02:00
\fI debug_options\fR
value is
2009-09-16 14:03:18 +02:00
\' d:t:S:i:O,/tmp/mysqltest\& .trace\' \& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: debug-check option
. \" debug-check option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- debug\- check\fR
.sp
2010-04-28 15:06:11 +02:00
Print some debugging information when the program exits\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: debug-info option
. \" debug-info option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- debug\- info\fR
.sp
2010-04-28 15:06:11 +02:00
Print debugging information and memory and CPU usage statistics when the program exits\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: host option
. \" host option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- host=\fR \fB \fI host_name\fR \fR ,
\fB \- h \fR \fB \fI host_name\fR \fR
.sp
2015-09-09 14:32:52 +02:00
Connect to the MariaDB server on the given host\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: logdir option
. \" logdir option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- logdir=\fR \fB \fI dir_name\fR \fR
.sp
2010-04-28 15:06:11 +02:00
The directory to use for log files\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: mark-progress option
. \" mark-progress option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- mark\- progress\fR
.sp
Write the line number and elapsed time to
2010-04-28 15:06:11 +02:00
\fI test_file\fR \& .progress\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: max-connect-retries option
. \" max-connect-retries option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- max\- connect\- retries=\fR \fB \fI num\fR \fR
.sp
2010-04-28 15:06:11 +02:00
The maximum number of connection attempts when connecting to server\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: max-connections option
. \" max-connections option: mysqltest
\fB \- \- max\- connections=\fR \fB \fI num\fR \fR
.sp
The maximum number of simultaneous server connections per client (that is, per test)\& . If not set, the maximum is 128\& . Minimum allowed limit is 8, maximum is 5120\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: no-defaults option
. \" no-defaults option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- no\- defaults\fR
.sp
2010-04-28 15:06:11 +02:00
Do not read default options from any option files\& . If used, this must be the first option\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
. \" mysqltest: non-blocking-api option
. \" non-blocking-api option: mysqltest
\fB \- \- non\- blocking\- api\fR
.sp
Use the non-blocking client API for communication\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: overlay-dir option
. \" overlay-dir option: mysqltest
\fB \- \- overlay\- dir=\fI dir_name\fR
.sp
Overlay directory\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-09-16 14:03:18 +02:00
. \" mysqltest: password option
. \" password option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- password[=\fR \fB \fI password\fR \fR \fB ]\fR ,
\fB \- p[\fR \fB \fI password\fR \fR \fB ]\fR
.sp
2009-09-16 14:03:18 +02:00
The password to use when connecting to the server\& . If you use the short option form (\fB \- p\fR ), you
2009-05-25 11:59:47 +02:00
\fI cannot\fR
2009-09-16 14:03:18 +02:00
have a space between the option and the password\& . If you omit the
2009-05-25 11:59:47 +02:00
\fI password\fR
value following the
\fB \- \- password\fR
or
\fB \- p\fR
2009-09-16 14:03:18 +02:00
option on the command line, you are prompted for one\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
. \" mysqltest: plugin-dir option
. \" plugin-dir option: mysqltest
\fB \- \- plugin\- dir=\fI dir_name\fR
.sp
Directory for client-side plugins\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-09-16 14:03:18 +02:00
. \" mysqltest: port option
. \" port option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- port=\fR \fB \fI port_num\fR \fR ,
\fB \- P \fR \fB \fI port_num\fR \fR
.sp
2015-09-09 14:32:52 +02:00
The TCP/IP port number to use for the connection or 0 for default to, in order of preference,
my.cnf, $MYSQL_TCP_PORT, /etc/services, built-in default (3306)\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: prologue option
. \" prologue option: mysqltest
\fB \- \- prologue=\fR \fB \fI name\fR \fR
.sp
Include the contents of the given file before processing the contents of the test file\& . The included file should have the same format as other
\fB mysqltest\fR
test files\& . This option has the same effect as putting a
\- \- source \fI file_name\fR
command as the first line of the test file\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: protocol option
. \" protocol option: mysqltest
\fB \- \- protocol={TCP|SOCKET|PIPE|MEMORY}\fR
.sp
The connection protocol to use for connecting to the server\& . It is useful when the other connection parameters normally would cause a protocol to be used other than the one you want\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: ps-protocol option
. \" ps-protocol option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- ps\- protocol\fR
.sp
2009-09-16 14:03:18 +02:00
Use the prepared\- statement protocol for communication\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: quiet option
. \" quiet option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- quiet\fR
.sp
2009-09-16 14:03:18 +02:00
Suppress all normal output\& . This is a synonym for
. \" mysqltest: silent option
. \" silent option: mysqltest
\fB \- \- silent\fR \& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: record option
. \" record option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- record\fR ,
\fB \- r\fR
.sp
Record the output that results from running the test file into the file named by the
\fB \- \- result\- file\fR
2010-04-28 15:06:11 +02:00
option, if that option is given\& . It is an error to use this option without also using
\fB \- \- result\- file\fR \& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: result-file option
. \" result-file option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- result\- file=\fR \fB \fI file_name\fR \fR ,
\fB \- R \fR \fB \fI file_name\fR \fR
.sp
2009-09-16 14:03:18 +02:00
This option specifies the file for test case expected results\& .
2009-05-25 11:59:47 +02:00
\fB \- \- result\- file\fR , together with
\fB \- \- record\fR , determines how
\fB mysqltest\fR
treats the test actual and expected results for a test case:
2009-09-16 14:03:18 +02:00
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
If the test produces no results,
\fB mysqltest\fR
2010-04-28 15:06:11 +02:00
exits with an error message to that effect, unless
\fB \- \- result\- file\fR
is given and the named file is an empty file\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
Otherwise, if
\fB \- \- result\- file\fR
is not given,
\fB mysqltest\fR
2009-09-16 14:03:18 +02:00
sends test results to the standard output\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
With
\fB \- \- result\- file\fR
but not
\fB \- \- record\fR ,
\fB mysqltest\fR
2009-09-16 14:03:18 +02:00
reads the expected results from the given file and compares them with the actual results\& . If the results do not match,
2009-05-25 11:59:47 +02:00
\fB mysqltest\fR
writes a
2009-09-16 14:03:18 +02:00
\& .reject
2010-04-28 15:06:11 +02:00
file in the same directory as the result file, outputs a diff of the two files, and exits with an error\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-05-25 11:59:47 +02:00
With both
\fB \- \- result\- file\fR
and
\fB \- \- record\fR ,
\fB mysqltest\fR
2009-09-16 14:03:18 +02:00
updates the given file by writing the actual test results to it\& .
.RE
2009-05-25 11:59:47 +02:00
.RE
2009-09-16 14:03:18 +02:00
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
. \" mysqltest: result-format-version option
. \" result-format-version option: mysqltest
\fB \- \- result\- format\- version=\fI #\fR
.sp
Version of the result file format to use\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2009-09-16 14:03:18 +02:00
. \" mysqltest: server-arg option
. \" server-arg option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- server\- arg=\fR \fB \fI value\fR \fR ,
\fB \- A \fR \fB \fI value\fR \fR
.sp
2009-09-16 14:03:18 +02:00
Pass the argument as an argument to the embedded server\& . For example,
2009-05-25 11:59:47 +02:00
\fB \- \- server\- arg=\- \- tmpdir=/tmp\fR
or
2009-09-16 14:03:18 +02:00
\fB \- \- server\- arg=\- \- core\fR \& . Up to 64 arguments can be given\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: server-file option
. \" server-file option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- server\- file=\fR \fB \fI file_name\fR \fR ,
\fB \- F \fR \fB \fI file_name\fR \fR
.sp
2009-09-16 14:03:18 +02:00
Read arguments for the embedded server from the given file\& . The file should contain one argument per line\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: silent option
. \" silent option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- silent\fR ,
\fB \- s\fR
.sp
2009-09-16 14:03:18 +02:00
Suppress all normal output\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: sleep option
. \" sleep option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- sleep=\fR \fB \fI num\fR \fR ,
\fB \- T \fR \fB \fI num\fR \fR
.sp
Cause all
sleep
commands in the test case file to sleep
\fI num\fR
2009-09-16 14:03:18 +02:00
seconds\& . This option does not affect
2009-05-25 11:59:47 +02:00
real_sleep
2009-09-16 14:03:18 +02:00
commands\& .
2009-05-25 11:59:47 +02:00
.sp
2015-09-09 14:32:52 +02:00
An option value of 0 can be used, which effectively disables sleep
2009-09-16 14:03:18 +02:00
commands in the test case\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: socket option
. \" socket option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- socket=\fR \fB \fI path\fR \fR ,
\fB \- S \fR \fB \fI path\fR \fR
.sp
The socket file to use when connecting to
localhost
2009-09-16 14:03:18 +02:00
(which is the default host)\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: sp-protocol option
. \" sp-protocol option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- sp\- protocol\fR
.sp
2009-09-16 14:03:18 +02:00
Execute DML statements within a stored procedure\& . For every DML statement,
2009-05-25 11:59:47 +02:00
\fB mysqltest\fR
2010-04-28 15:06:11 +02:00
creates and invokes a stored procedure that executes the statement rather than executing the statement directly\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2015-09-09 14:32:52 +02:00
. \" mysqltest: SSL options
. \" SSL options: mysqltest
\fB \- \- ssl\fR
.sp
Enable SSL for connection (automatically enabled with other flags). Disable with
\fB \- \- skip-ssl\fR \& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL CA option
. \" SSL CA option: mysqltest
\fB \- \- ssl\- ca=\fI name\fR
.sp
CA file in PEM format (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL CA Path option
. \" SSL CA Path option: mysqltest
\fB \- \- ssl\- capath=\fI name\fR
.sp
CA directory (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL Cert option
. \" SSL Cert option: mysqltest
\fB \- \- ssl\- cert=\fI name\fR
.sp
X509 cert in PEM format (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL Cipher option
. \" SSL Cipher option: mysqltest
\fB \- \- ssl\- cipher=\fI name\fR
.sp
SSL cipher to use (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL Key option
. \" SSL Key option: mysqltest
\fB \- \- ssl\- key=\fI name\fR
.sp
X509 key in PEM format (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL Crl option
. \" SSL CRL option: mysqltest
\fB \- \- ssl\- crl=\fI name\fR
.sp
Certificate revocation list (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL Crlpath option
. \" SSL Crlpath option: mysqltest
\fB \- \- ssl\- crlpath=\fI name\fR
.sp
Certificate revocation list path (check OpenSSL docs, implies
\fB \- \- ssl\fR )\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: SSL Verify Server Cert option
. \" SSL Verify Server Cert option: mysqltest
\fB \- \- ssl\- verify\- server\- cert\fR
.sp
Verify server's "Common Name" in its cert against hostname used when connecting. This option is disabled by default\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: suite-dir option
. \" suite-dir option: mysqltest
\fB \- \- suite\- dir=\fI dir_name\fR
.sp
Suite directory\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
2010-04-28 15:06:11 +02:00
. \" mysqltest: tail-lines option
. \" tail-lines option: mysqltest
\fB \- \- tail\- lines=\fR \fB \fI nn\fR \fR
.sp
Specify how many lines of the result to include in the output if the test fails because an SQL statement fails\& . The default is 0, meaning no lines of result printed\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: test-file option
. \" test-file option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- test\- file=\fR \fB \fI file_name\fR \fR ,
\fB \- x \fR \fB \fI file_name\fR \fR
.sp
2009-09-16 14:03:18 +02:00
Read test input from this file\& . The default is to read from the standard input\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: timer-file option
. \" timer-file option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- timer\- file=\fR \fB \fI file_name\fR \fR ,
\fB \- m \fR \fB \fI file_name\fR \fR
.sp
2015-09-09 14:32:52 +02:00
If given, the number of microseconds spent running the test will be written to this file\& . This is used by
2010-04-28 15:06:11 +02:00
\fB mysql\- test\- run\& .pl\fR
for its reporting\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: tmpdir option
. \" tmpdir option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- tmpdir=\fR \fB \fI dir_name\fR \fR ,
\fB \- t \fR \fB \fI dir_name\fR \fR
.sp
2010-04-28 15:06:11 +02:00
The temporary directory where socket files are created\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: user option
. \" user option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- user=\fR \fB \fI user_name\fR \fR ,
\fB \- u \fR \fB \fI user_name\fR \fR
.sp
2015-09-09 14:32:52 +02:00
The MariaDB user name to use when connecting to the server\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: verbose option
. \" verbose option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- verbose\fR ,
\fB \- v\fR
.sp
2010-04-28 15:06:11 +02:00
Verbose mode\& . Print out more information about what the program does\& .
2009-09-16 14:03:18 +02:00
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: version option
. \" version option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- version\fR ,
\fB \- V\fR
.sp
2009-09-16 14:03:18 +02:00
Display version information and exit\& .
.RE
.sp
.RS 4
.ie n \{ \
\h '-04'\(bu \h '+03'\c
. \}
.el \{ \
.sp -1
.IP \(bu 2 .3
. \}
. \" mysqltest: view-protocol option
. \" view-protocol option: mysqltest
2009-05-25 11:59:47 +02:00
\fB \- \- view\- protocol\fR
.sp
Every
SELECT
2015-09-09 14:32:52 +02:00
statement is wrapped inside a view\& .
2009-09-16 14:03:18 +02:00
.RE
2009-05-25 11:59:47 +02:00
.SH "COPYRIGHT"
2009-09-16 14:03:18 +02:00
.br
2009-05-25 11:59:47 +02:00
.PP
2015-09-09 14:32:52 +02:00
Copyright \(co 2007, 2010, Oracle and/or its affiliates, 2010-2015 MariaDB Foundation
2009-05-25 11:59:47 +02:00
.PP
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
.PP
This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
.PP
2009-09-16 14:03:18 +02:00
You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see http://www.gnu.org/licenses/.
.sp
2009-05-25 11:59:47 +02:00
.SH "SEE ALSO"
2015-09-09 14:32:52 +02:00
For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/
2009-05-25 11:59:47 +02:00
.SH AUTHOR
2015-09-09 14:32:52 +02:00
MariaDB Foundation (http://www.mariadb.org/).