Spec-Zone.ru › MariaDB

Новые возможности для mysqltest в MariaDB

Обратите внимание, что не все улучшения MariaDB перечислены на этой странице. Полный набор опций см. в mariadb-test и mariadb-test-embedded.

Параметр запуска --connect-timeout

--connect-timeout=N

Его можно использовать для установки параметра MYSQL_OPT_CONNECT_TIMEOUT в mysql_options, чтобы изменить количество секунд, ожидаемых перед завершением неудачной попытки подключения.

Команды тестирования для обработки предупреждений во время подготовки заявок

  • enable_prepare_warnings;
  • disable_prepare_warnings;

Обычно при выполнении с протоколом подготовленных заявок и включенными предупреждениями и выполнении запроса, возвращающего набор результатов (например, SELECT), отображаются предупреждения, возникающие на фазе выполнения, но предупреждения, возникающие на фазе подготовки, ''не'' отображаются. Причина в том, что некоторые предупреждения возвращаются как во время подготовки, так и во время выполнения; если оба набора предупреждений отображались, тесты показали бы разное количество предупреждений между выполнением подготовленных запросов и обычным выполнением (где нет фазы подготовки).

Команда enable_prepare_warnings изменяет это, отображая предупреждения как из фазы подготовки, так и из фазы выполнения, независимо от того, генерирует ли запрос набор результатов на фазе выполнения. Команда disable_prepare_warnings возвращает к поведению по умолчанию.

Эти команды действуют только при работе с протоколом подготовленных заявок (--ps-protocol) и с включенными предупреждениями (enable_warnings). Кроме того, они действуют только для запросов, возвращающих набор результатов (так как для запросов без наборов результатов предупреждения всегда отображаются при включенных предупреждениях).

Команда replace_regex поддерживает парные разделители (как в perl и т. д.). Если первый небуквенный символ в аргументе replace_regex — это один из (, [, {, <, то шаблон должен заканчиваться ), ], }, > соответственно. Строка замены может использовать свои собственные парные разделители, не обязательно такие же, как у шаблона. Если первый небуквенный символ в аргументе replace_regex не относится к вышеперечисленному, он должен разделять шаблон и строку замены, а также заканчивать строку замены. Обратный слэш можно использовать для экранирования текущего разделителя, как обычно. Примеры ниже демонстрируют допустимое использование replace_regex:

--replace_regex (/some/path)</another/path>
--replace_regex !/foo/bar!foobar!
--replace_regex {pat\}tern}/replace\/ment/i
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/new-features-for-mysqltest-in-mariadb/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API