El sistema de test consiste en un intérprete de idioma de
test (mysqltest), un shell script para
ejecutar todos los tests(mysql-test-run),
los casos de usos de test actuales escritos en un lenguaje
especial de test, y sus resultados esperados. Para ejecutar la
test suite en su sistema tras construirlo escriba
make test o
mysql-test/mysql-test-run
de la raíz del
código fuente. Si ha instalado una distribución binaria,
cd
a la raíz de la instalación (ej.
/usr/local/mysql
), y ejecute
scripts/mysql-test-run
. Todos los tests
deberían tener éxito. Si no fuera así, debería intentar
encontrar el porqué y reportar el problema si es un bug de
MySQL. Consulte Sección 27.1.2.3, “Reportar bugs de la suite de test de MySQL”.
Desde MySQL 4.1 , si tiene una copia de
mysqld ejecutándose en la máquina donde
quiere ejecutar el test suite no tiene que pararlo, mientras
no use los puertos 9306
y
9307
. Si uno de esos puertos está ocupado,
debe editar mysql-test-run y cambiar los
valores de los puertos maestro y/o esclavo a uno que esté
disponible.
Antes de MySQL 4.1, mysql-test-run no
intenta ejecutar su propio servidor por defecto pero intenta
usar su servidor que esté en ejecución. Para cambiar este
comportamiento y hacer que mysql-test-run
arranque su propio servidor, ejecútelo con la opción
--local
.
Puede ejecutar un caso de test individual con
mysql-test/mysql-test-run test_name
.
Si falla un test, debe probar ejecutar
mysql-test-run con la opción
--force
para chequear si algún otro test
falla.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.