Блог пользователя Dumpty

Автор Dumpty, 15 лет назад, По-русски
Всем привет!
Интересует язык скрипта в полигоне. Есть ли где-нибудь его подробное описание?
Или если кто-то знает, есть ли в полигоне циклы и переменные. Было бы очень удобно написать
for i in [1,10]
  gen i > i
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Если я правильно понял, то речь идет о содержимом батника, который вызывает генераторы тестов. Если это так, то я даже не знаю что и ответить :)
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    А зачем тогда отвечать?
    • 15 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится
      Я как бы намекнул человеку, что это обычное содержимое батника. Этой информации вполне достаточно, чтобы закрыть тему. Никаких дополнительных ответов не требуется.
      • 15 лет назад, скрыть # ^ |
         
        Проголосовать: нравится 0 Проголосовать: не нравится
        В полигоне есть только одно место для скрипта и там не обычное содержимое батника, по этому циклы работать не будут. Это имелось в виду? Если да, то это совсем не следует из вашего ответа, который ничего информативного в себе не содержит.

        По теме: там справа от того поля ввода есть его описание.
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Нет, речь идет не о нём. Речь идет о вкладке Tests на полигоне. Как я уже понял, этот скрипт разбивается на отдельные строки. Затем каждая скармливается либо wine-у, либо просто винде как команда генерации отдельного теста.
    Polygon поддерживает небольшой синтаксический сахар. Так строку 

    generator 1 > {3, 5-6}

    он превратит в

    scripts/gen-input-via-files.sh "wine ../files/generator.exe 1" "tests/03:tests/05:tests/06" "3:5:6"

    Интересует, а не поддерживает ли что-нибудь еще? В help-е я еще видел использование пайпов, но скорее это побочный эффект, чем фича полигона.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
можно сделать gen 1 10 >{1-10} и выводить в файлы.