Система тестирования включает в
себя интерпретатор языка
тестирования (mysqltest),
shell-сценарий для выполнения всех
тестов (mysql-test-run), сами
контрольные тесты, написанные на
специальном языке тестирования, и
ожидаемые для них результаты.
Чтобы запустить тестовый пакет в
системе после сборки, необходимо,
находясь в корне каталога
исходных текстов, ввести make
test или
mysql-test/mysql-test-run. Если же у
вас установлена бинарная
поставка, то следует перейти при
помощи cd в корень
инсталляции (например
/usr/local/mysql) и выполнить
scripts/mysql-test-run. Все тесты
должны пройти успешно. В
противном случае следует
попробовать отыскать причину
неудачи и, если это ошибка MySQL,
сообщить о ней. Обращайтесь к
разделу See Раздел 9.1.2.3, «Отчет об ошибках в тестовом пакете MySQL».
Если на машине, которую
необходимо протестировать,
работает экземпляр mysqld,
то останавливать его не
обязательно, лишь бы он не
использовал порты 9306 и
9307. Если один из этих
портов занят, то нужно
отредактировать
mysql-test-run и изменить
значения для порта головного
и/или вспомогательного серверов
на номер доступного порта.
Можно выполнить один отдельный
контрольный тест посредством
mysql-test/mysql-test-run test_name.
Если один из тестов окончился
неуспешно, то чтобы узнать, как
обстоит дело с оставшимися
тестами, следует проводить
тестирование, запуская
mysql-test-run с опцией
--force.
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.
© 1995-2005 MySQL AB. All rights reserved.
