61
правка
Изменения
Groovy
,Нет описания правки
= Общие сведения =
Любые строки нужно брать в кавычки, т.к. это язык программирования.
В одинарных кавычках все отправляется как есть, в двойных
Переменные вне кавычек пишутся просто без каких-либо символов
вначале. т.е. port_name, prompt и т.п.
= Доступные команды: =
== <code>expect "string"</code> ==
Ожидать, пока telnet-сессия выведет в output <code>string</code>.
Примеры:
* <code>expect "#"</code>
* <code>expect prompt</code>
* <code>expect "# port_$port_number sn:$onu_sn"</code>
== <code>expect Matcher</code> ==
Ожидать, пока telnet-сессия выведет в output строку, соответствующую <code>Matcher</code>.
Возможные Matcher-ы:
* <code>allOf(Matcher, Matcher...)</code>
* <code>anyOf(Matcher, Matcher...)</code>
* <code>anyString()</code>
* <code>contains(String)</code>
* <code>exact(String)</code>
* <code>matches(String)</code>
* <code>matches(Pattern)</code>
* <code>regexp(String)</code>
* <code>regexp(Pattern)</code>
* <code>sequence(Matcher, Matcher...)</code>
* <code>startsWith(String)</code>
* <code>times(int, Matcher)</code>