2013-09-24 3 views
0

У меня есть тестовый файл, содержащий несколько команд (SSH Library), которые вызывают разные команды в среде Linux. Главное, что я хотел бы сделать, это запустить некоторые из них параллельно. По умолчанию Robot выполняет одну команду и после ее завершения выполняет следующую команду.Выполнение параллельной команды Robot Framework

Что касается меня, это нехорошее поведение, я бы хотел, чтобы моя команда выполнялась во время выполнения предыдущего. Например:

Execute Command ./script.sh 
Execute Command ./script_parallel.sh 

Что я хотел бы сделать робота:

  • Execute script.sh
  • Во время выполнения выполнения script_parallel.sh (который завершится перед финиширует script.sh)
  • Finish script.sh
+1

Вызов 'script_parallel.sh &' из 'script.sh'. Амперсанд означает развитие процесса. – jon

ответ

0

Можно ли использовать GNU Parallel?

Execute Command parallel ::: ./script.sh ./script_parallel.sh 
+0

Ну, конечно, это своего рода решение, но мне бы очень хотелось иметь контроль, когда нужно выполнить вторую команду. Я не хочу запускать их обоих одновременно. –

0

Вы попробовали Start command? Он запускает команду в фоновом режиме и немедленно возвращается. Чтобы проверить успешное выполнение команд, вам необходимо Read Command Output.

Смежные вопросы