Kapitel 10: MySQL erweitern 621
mysql-test-run --local test-name
Wenn das fehlschl¨agt, sollten Sie MySQL mit --with-debug konfigurieren
und mysql-test-run mit der --debug-Option laufen lassen. Wenn auch
das fehlschl¨agt, schicken Sie dei Trace-Datei ‘var/tmp/master.trace’ an
ftp://support.mysql.com/pub/mysql/secret, so dass wir sie untersuchen k¨onnen.
Denken Sie bitte daran, eine volle Beschreibung Ihres Systems beizuf¨ugen sowie die
Version Ihrer mysqld-Bin¨ardatei und wie Sie sie kompiliert haben.
• Versuchen Sie auch, mysql-test-run mit der --force-Option laufen zu lassen, um zu
sehen, ob auch andere Tests fehlschlagen.
• Wenn Sie MySQL selbst kompiliert haben, sehen Sie im Handbuch nach, wie
MySQL auf Ihrer Plattform kompiliert wird, oder benutzen Sie vorzugsweise
eine der Bin¨ardateien, die wir f¨ur Sie kompiliert haben und die Sie unter
http://www.mysql.com/downloads/ finden. Alle unsere Standard-Bin¨ardateien
sollten die Test-Suite fehlerfrei durchlaufen!
• Wenn Sie einen Fehler wie Result length mismatch oder Result content mismatch
erhalten, heißt das, dass die Ausgabe des Tests nicht genau mit der erwarteten Ausgabe
¨ubereinstimmt. Das k¨onnte ein Bug in MySQL sein, k¨onnte aber auch heißen, dass Ihre
mysqld-Version unter bestimmten Umst¨anden leicht abweichende Ausgaben erzeugt.
Fehlgeschlagene Testergebnisse werden in eine Datei mit demselben Namen wie die
Ergebnisdatei, mit der Endung .reject, gestellt. Wenn Ihr Testfall fehlschl¨agt, sollten
Sie ein DIFF beider Dateien vornehmen. Wenn Sie nicht erkennen k¨onnen, in welcher
Hinsicht sie sich unterscheiden, untersuchen Sie beide mit od -c und pr¨ufen Sie auch
ihre L¨angen.
• Wenn ein Testfall v¨ollig fehlschl¨agt, sollten Sie die Log-Dateien im mysql-
test/var/log-Verzeichnis nach Hinweisen untersuchen, was schief ging.
• Wenn Sie MySQL mit Debugging kompiliert haben, k¨onnen Sie versuchen, das zu
debuggen, indem Sie mysql-test-run mit den --gdb- und / oder --debug-Optionen
laufen lassen. Siehe Abschnitt D.1.2 [Making trace files], Seite 695.
Wenn Sie MySQL nicht f¨ur Debugging kompiliert haben, sollten Sie das besser tun.
Geben Sie einfach die --with-debug-Option f¨ur configure an! Siehe Abschnitt 3.3
[Installing source], Seite 67.
Comentarios a estos manuales