Das Testsystem besteht aus einem Testsprachen-Interpreter
(mysqltest), einem Shell-Skript, um alle
Tests auszuführen (mysql-test-run), den
eigentlichen Testfällen, die in einer speziellen Testsprache
geschrieben sind, sowie aus den erwarteten Ergebnissen. Um die
Testreihe nach einem Build auf Ihrem System auszuführen,
geben Sie make test oder
mysql-test/mysql-test-run im
Wurzelverzeichnis des Quellcodes ein. Wenn Sie eine
Binärdistribution installiert haben, wechseln Sie in das
Wurzelverzeichnis der Installation (beispielsweise
/usr/local/mysql
) und führen
scripts/mysql-test-run aus. Alle Tests
sollten erfolgreich laufen. Ist das nicht der Fall, müssen
Sie die Gründe herausfinden und einen Bugreport übermitteln,
wenn es sich um einen Fehler in MySQL handelt. Siehe
Abschnitt 26.1.2.3, „Berichten von Bugs in der MySQL-Test-Suite“.
Wenn eine Instanz von mysqld auf dem
Computer läuft, auf dem Sie die Testreihe ausführen
möchten, müssen Sie diese nur dann herunterfahren, wenn sie
den Port 9306
oder 9307
belegt. Wenn einer dieser Ports nicht frei ist, müssen Sie in
mysql-test-run die Werte des Master- oder
Slave-Ports umändern und einen Port einsetzen, der frei ist.
Sie können einen einzelnen Testfall mit mysql-test/mysql-test-run test_name ausführen.
Wenn ein Test scheitert, führen Sie
mysql-test-run mit der Option
--force
aus, um zu prüfen, ob auch andere
Tests fehlschlagen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.