Le système de tests est constitué d'un interpréteur de
langage de tests (mysqltest
), un script
Shell qui exécute tous les scripts
(mysql-test-run
), les cas de tests réels,
écrits dans un langage spécial de tests, et leur résultats
attendus. Pour exécuter ces tests sur votre système après
une compilation, tapez make test
ou
mysql-test/mysql-test-run
depuis la racine
de la distribution. Si vous avez installé une distribution
binaire, cd
jusqu'au dossier d'installation
(par exemple, /usr/local/mysql
), et
exécutez scripts/mysql-test-run
. Tous les
tests doivent réussir. Si ce n'est pas le cas, vous devriez
essayer de trouver pourquoi, et faire un rapport de bogues à
MySQL. See Section 27.1.2.3, « Rapporter des bugs dans la suite de tests MySQL ».
Si vous avez une copie de mysqld
qui
fonctionne sur la machine où vous voulez faire des tests,
vous n'avez pas à l'arrêter, tant qu'elle n'utilise pas les
ports 9306
et 9307
. Si
l'un de ces ports est pris, vous devriez éditer le script
mysql-test-run
et changer les valeurs des
ports des maîtres et esclaves, en les rempla¸ant par des
ports libres.
Vous pouvez exécuter des tests individuels avec
mysql-test/mysql-test-run test_name
.
Si l'un des tests échoue, vous devriez tester
mysql-test-run
avec l'option
--force
pour vérifier si aucun autre test
n'échoue.
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.