Запуск SpecRun из командной строки в рамках настройки непрерывной интеграции, а недавно проигнорированный (@ignore
) тест сгенерировал код выхода 120 после завершения SpecRun.
В настоящее время мы ломаем сборку при любом коде выхода, не равном 0 (универсальный индикатор успеха!).
Что означает код выхода 120? Это просто "Тест был проигнорирован"? или это подразумевает большее?
Какие еще значения возвращаются?
Пример вывода сборки ниже. Собираем все коды выхода (на данный момент 1 задача SpecRun, поэтому собирается только 1 код выхода), и распечатываем в "коды выхода"
58> Done.
58> Result: all tests passed (5 ignored)
58> Total: 478
58> Succeeded: 473
58> Ignored: 5
58> Pending: 0
58> Skipped: 0
58> Failed: 0
58>
58> Execution Time: 00:00:42.4550000
58>
58> exit codes 120
58>
58>Build FAILED.
58>
58>Time Elapsed 00:00:44.21
========== Rebuild All: 57 succeeded, 1 failed, 0 skipped ==========