テストシステムは、テスト言語インタープリタ(mysqltest
)、すべてのテストを実行するシェルスクリプト(mysql-test-run
)、テスト専用言語で記述された実際のテストケース、および予想されるテスト結果から構成されます。ビルドしてからシステムでテストスイートを実行するには、ソースルートから
make test
または
mysql-test/mysql-test-run
と入力します。バイナリディストリビューションをインストールした場合は、cd
でインストールルートディレクトリ(/usr/local/mysql
など)に移動し、scripts/mysql-test-run
を実行します。すべてのテストが正常終了する必要があります。正常終了しないケースがある場合、その原因を調べ、それが
MySQL
のバグであれば問題点を報告してください。
See 項13.1.2.3. 「MySQL テストスイートのバグの報告」。
テストスイートを実行しようとするマシン上で
mysqld
が動作している場合、それが
9306
および 9307
のポートをどちらも使用していないのであれば、それを停止する必要はありません。どちらかのポートが使用されている場合は、mysql-test-run
を編集してマスタポートまたはスレーブポート、あるいはその両方を、使用できるポートに変更する必要があります。
mysql-test/mysql-test-run test_name
を使用して、個々のテストケースを 1
件ずつ実行できます。
あるテストが失敗した場合、--force
オプションを指定して
mysql-test-run
を実行し、ほかにも失敗するテストがあるかどうかを調べる必要があります。
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.