| 24.1.2 Suite de test de MySQL
 24.1 Rouages de MySQL
 24 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
 
 
 | 
  24.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 :  
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.| 
cd mysql-testmysql-test-run --local test-name
 | 
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 .
 |