1MYSQL_CLIENT_TEST(1) MySQL Database System MYSQL_CLIENT_TEST(1)
2
3
4
6 mysql_client_test - test client API
7 mysql_client_test_embedded - test client API for embedded server
8
10 mysql_client_test [options] [test_name] ...
11
12 mysql_client_test_embedded [options] [test_name] ...
13
15 The mysql_client_test program is used for testing aspects of the MySQL
16 client API that cannot be tested using mysqltest and its test language.
17 mysql_client_test_embedded is similar but used for testing the embedded
18 server. Both programs are run as part of the test suite.
19
20 The source code for the programs can be found in in
21 tests/mysql_client_test.c in a source distribution. The program serves
22 as a good source of examples illustrating how to use various features
23 of the client API.
24
25 mysql_client_test is used in a test by the same name in the main tests
26 suite of mysql-test-run.pl but may also be run directly. Unlike the
27 other programs listed here, it does not read an external description of
28 what tests to run. Instead, all tests are coded into the program, which
29 is written to cover all aspects of the C language API.
30
31 mysql_client_test supports the following options:
32
33 · --help, -?
34
35 Display a help message and exit.
36
37 · --basedir=dir_name, -b dir_name
38
39 The base directory for the tests.
40
41 · --count=count, -t count
42
43 The number of times to execute the tests.
44
45 · --database=db_name, -D db_name
46
47 The database to use.
48
49 · --debug[=debug_options], -#[debug_options]
50
51 Write a debugging log if MySQL is built with debugging support. The
52 default debug_options value is
53 ´d:t:o,/tmp/mysql_client_test.trace´.
54
55 · --getopt-ll-test=option, -g option
56
57 Option to use for testing bugs in the getopt library.
58
59 · --host=host_name, -h host_name
60
61 Connect to the MySQL server on the given host.
62
63 · --password[=password], -p[password]
64
65 The password to use when connecting to the server. If you use the
66 short option form (-p), you cannot have a space between the option
67 and the password. If you omit the password value following the
68 --password or -p option on the command line, you are prompted for
69 one.
70
71 · --port=port_num, -P port_num
72
73 The TCP/IP port number to use for the connection.
74
75 · --server-arg=arg, -A arg
76
77 Argument to send to the embedded server.
78
79 · --show-tests, -T
80
81 Show all test names.
82
83 · --silent, -s
84
85 Be more silent.
86
87 · --socket=path, -S path
88
89 The socket file to use when connecting to localhost (which is the
90 default host).
91
92 · --testcase, -c
93
94 The option is used when called from mysql-test-run.pl, so that
95 mysql_client_test may optionally behave in a different way than if
96 called manually, for example by skipping some tests. Currently,
97 there is no difference in behavior but the option is included to
98 make this possible.
99
100 · --user=user_name, -u user_name
101
102 The MySQL user name to use when connecting to the server.
103
104 · -v dir_name, --vardir=dir_name
105
106 The data directory for tests. The default is mysql-test/var.
107
109 Copyright © 2007, 2011, Oracle and/or its affiliates. All rights
110 reserved.
111
112 This documentation is free software; you can redistribute it and/or
113 modify it only under the terms of the GNU General Public License as
114 published by the Free Software Foundation; version 2 of the License.
115
116 This documentation is distributed in the hope that it will be useful,
117 but WITHOUT ANY WARRANTY; without even the implied warranty of
118 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
119 General Public License for more details.
120
121 You should have received a copy of the GNU General Public License along
122 with the program; if not, write to the Free Software Foundation, Inc.,
123 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see
124 http://www.gnu.org/licenses/.
125
126
128 For more information, please refer to the MySQL Reference Manual, which
129 may already be installed locally and which is also available online at
130 http://dev.mysql.com/doc/.
131
133 Oracle Corporation (http://dev.mysql.com/).
134
135
136
137MySQL 10/19/2011 MYSQL_CLIENT_TEST(1)