Améliorer la suite de tests MySQL
<<<
Rapporter des bugs dans la suite de tests MySQL Rouages de MySQL
>>>

23.1.2 Suite de test de MySQL
23.1 Rouages de MySQL
23 Etendre MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Exécuter la suite de tests MySQL
Améliorer la suite de tests MySQL
->Rapporter des bugs dans la suite de tests MySQL

23.1.2.3 Rapporter des bugs dans la suite de tests MySQL

Si votre version de MySQL ne passe pas un teste, vous devez faire ceci :

  • N'envoyez pas de rapport de bug avant d'avoir étudier au maximum les raisons possibles de l'échec! Lorsque vous le faîtes, utilisez le programme mysqlbug , pour que nous puissions obtenir un maximum d'informations sur votre système et la version de MySQL . Comment rapporter des bogues ou problèmes .
  • Assurez vous d'inclure le résultat de mysql-test-run , ainsi que le contenu de tous les fichiers .reject du dossier mysql-test/r .
  • Si un test de la suite échoue, vérifiez si le test échoue aussi en l'exécutant seul :
    
    cd mysql-test
    mysql-test-run --local test-name
    Si cela échoue, alors vous devriez configurer MySQL avec --with-debug et exécuter mysql-test-run avec l'option --debug . Si cela échoue aussi, envoyez le fichier de trace var/tmp/master.trace à ftp://support.mysql.com/pub/mysql/secret pour que nous puissions l'examiner. N'oubliez pas d'inclure une description complète de votre système, ainsi que de la version de l'exécutable mysqld , et de sa compilation.
  • Essayez d'exécuter mysql-test-run avec l'option --force pour voir si il n'y a pas d'autres tests qui échouent.
  • Si vous avez compilé MySQL vous-même, vérifiez notre manuel, ainsi que les notes de compilations pour votre plate-forme, ou bien, utilisez à la place un des exécutables que nous avons compilé pour vous, disponibles à http://www.mysql.com/downloads/ . Toutes nos versions exécutables doivent passer la suite de tests.
  • Si vous obtenez une erreur, comme Result length mismatch ou Result content mismatch , cela signifie que le résultat de la suite de tests n'a pas la taille attendue. Cela peut être un bug de MySQL, ou que votre version de MySQL fournit un résultat d'une autre taille, dans certaines circonstances.Les résultats de tests qui ont échoués sont placés dans un fichier avec le même nom de base que le fichier de test, et avec l'extension .reject . Si votre test échoue, faites un diff sur les deux fichiers. Si vous ne pouvez pas voir où ils diffèrent, examinez ces deux fichiers avec od -c , et vérifiez leur tailles respectives.
  • Si un test échoue totalement, vous devriez vérifier les fichiers de log dans le dossier mysql-test/var/log , pour avoir des indices sur ce qui a échoué.
  • Si vous avez compilé MySQL avec le débogage, vous pouvez essayer de le déboger en exécutant mysql-test-run avec --gdb et/ou --debug . Créer des fichiers de traçage .Si vous n'avez pas compilé MySQL pour le débogage, vous devriez essayer de le faire. Spécifiez simplement l'option --with-debug dans le script de configure ! Installer MySQL à partir des sources .

<< Rapporter des bugs dans la suite de tests MySQL >>
Améliorer la suite de tests MySQL Suite de test de MySQL Rouages de MySQL