|
Тестовая команда позволяющая производить действия над базой MySQL.
Полное описание команды выглядит как:<mysql> <script>file path of sql-script</script> <query>text of sql-script</query> <etalon>output of mysql</etalon> </mysql> |
script |
Имя файла, содержимое которого будет подаваться на стандартный вход клиентской программы mysql. Предполагается, что содержит набор SQL команд для выполнения. При использовании к имени файла автоматически добавляется путь к файлу, в котором лежит описание теста, так что %test_dir% , использовать не надо. |
query |
Текст, который будет подаваться на стандартный вход клиентской программы mysql. Предполагается, что содержит набор SQL команд для выполнения. Имеет смысл только если поле script (смотри предыдущее описание) пустое. В случае если это не так (в поле script задано имя файла), на вход будет подаваться всё-таки содержимое файла, а содержимое поля query будет просто проигнорировано. |
etalon |
Базовое название файла, в котором будет сохраняться результат , работы sql команд. Предполагается, что имеет расширение. Если файл имеет вид [имя_файла].[последнее_расширение] то
При использовании к имени файла автоматически добавляется путь к файлу, в котором лежит описание теста, так что %test_dir% , использовать не надо. |
Для того чтобы команда работала корректно, необходимо предварительно настроить значение переменной подстановки %mysql% которое и должно содержать правильный путь до консольного клиента mysql, причём со всеми параметрами подключения и т.п.
Несложно догадаться, что команда представляет собой просто синтаксически более красивый, удобный и короткий вариант команды exec_check либо exec (в зависимости от того задано ли поле etalon). В частности:
|