обработчик таймаута по умолчанию для сценария ожидания

StackOverflow https://stackoverflow.com/questions/1773758

  •  21-09-2019
  •  | 
  •  

Вопрос

У меня есть сценарий ожидания, который должен давать сбой, если какое-либо из ожидаемых условий не выполняется.Например:

expect "Hello World"

Если сценарий ожидания не найдет «Hello World» за определенное время, он должен завершиться ошибкой.Согласно ожидаемому руководству, я могу добавить условие timeout в ожидании, но у меня много expect операторы в сценарии, и я не хочу добавлять тайм-аут для всех из них.Есть ли лучший способ сделать это?

Это было полезно?

Решение

expect_after {
    timeout {
        puts "a default timeout clause for all subsequent expect commands"
    }
}

Последующие команды ожидания могут по-прежнему предоставлять свои собственные timeout положения, которые будут иметь приоритет над предыдущими.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top