Аноним

Изменения

Groovy

585 байт добавлено, 12:51, 22 апреля 2016
Общие сведения
= Общие сведения =
Любые Groovy telnet-скрипты представляют из себя полноценные скрипты на языке программирования [http://www.groovy-lang.org/ Groovy]. Согласно правилам языка Groovy строки нужно брать в одинарные или двойные кавычки, т.к. это язык программирования. В одинарных кавычках все отправляется как есть, в двойных интерполируются имена переменных с долларом (превращаются в
значения).
<pre>
def port = "Ethernet1/5"
println "The port is $port"
</pre>
выведет <code>The port is Ethernet1/5</code>.
Одни из самых часто используемых команд:* SendLine "something" - отправить это в телнет-сессию и Если переменная используется не внутри сроки, то доллар вначале ставить не нужно.добавить в конце <LFpre>.* Send def port = "somethingEthernet1/5" - то же самое, но без println port<LF/pre> в конце.* expect "something" - ожидать, пока телнет выведет в output текст "something"<code>Ethernet1/5</code>.
Переменные вне кавычек пишутся просто без какихЯзык Groovy является надмножеством языка Java, поэтому практически любые Java-либо символов вначале. т.е. port_name, prompt и т.пконструкции в нем так же будут работать.
Скобки при вызове метода ставить не обязательно только в том случае, если метод имеет хотя бы один аргумент.<br>
Так:
<code>withTimeout(5, SECONDS).expect(regexp("# $"))</code> эквивалентно <code>withTimeout 5, SECONDS expect regexp("# $")</code>
= Доступные команды: =