GNU Info

Info Node: (mysql.info)MySQL test suite

(mysql.info)MySQL test suite


Prev: MySQL threads Up: MySQL internals
Enter node , (file) or (file)node

MySQL Test Suite
----------------

Until recently, our main full-coverage test suite was based on
proprietary customer data and for that reason has not been publicly
available. The only publicly available part of our testing process
consisted of the `crash-me' test, a Perl DBI/DBD benchmark found in the
`sql-bench' directory, and miscellaneous tests located in `tests'
directory. The lack of a standardized publicly available test suite has
made it difficult for our users, as well developers, to do regression
tests on the MySQL code. To address this problem, we have created a new
test system that is included in the source and binary distributions
starting in Version 3.23.29.

The current set of test cases doesn't test everything in MySQL, but it
should catch most obvious bugs in the SQL processing code, OS/library
issues, and is quite thorough in testing replication.  Our eventual goal
is to have the tests cover 100% of the code.  We welcome contributions
to our test suite.  You may especially want to contribute tests that
examine the functionality critical to your system, as this will ensure
that all future MySQL releases will work well with your applications.

running mysqltest
Running the MySQL Test Suite
extending mysqltest
Extending the MySQL Test Suite
Reporting mysqltest bugs
Reporting Bugs in the MySQL Test Suite

automatically generated by info2www version 1.2.2.9