最近までは、全範囲を対象とする当社のテストスイートは独自に開発した顧客データを使用しており、そのために公開されていませんでした。テストプロセスの中で唯一公開されていたのが、sql-bench
ディレクトリにある Perl DBI/DBD ベンチマークの
crash-me
テスト、および
tests
ディレクトリにあるその他の諸々のテストでした。標準化された公開テストスイートがなかったため、当社製品のユーザや開発者は、MySQL
コードに対して回帰試験を実施することが困難でした。この問題を解決するために、バージョン
3.23.29 から、Unix
のソースディストリビューションおよびバイナリディストリビューションに、新しく作成したテストシステムを追加しました。このテストは
Unix で実行できます。また、サーバを Cygwin
でコンパイルした場合は、Cygwin 環境の Windows
上で実行できます。ネイティブな Windows
環境では現在は動作しません。
現在のテストケースは MySQL 全体をテストするわけではありませんが、SQL を処理するコードにおける明白なバグや OS/ライブラリの問題は検出できるはずです。またレプリケーションのテストは徹底的に行っています。最終的には、コードを 100% カバーするようなテストを作成することを目標としています。そのためにテストスイートを拡充するためのみなさんからのご協力をお待ちしています。特に、お使いのシステムにとってクリティカルな機能を検査するテストをご提供していただければ、今後リリースされるすべての MySQL バージョンでお使いのアプリケーションの動作が保証されることになります。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.