Аноним

Изменения

Groovy

942 байта добавлено, 12:06, 22 апреля 2016
Нет описания правки
= Общие сведения =
 
Любые строки нужно брать в кавычки, т.к. это язык программирования.
В одинарных кавычках все отправляется как есть, в двойных
Переменные вне кавычек пишутся просто без каких-либо символов
вначале. т.е. 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>