Небольшое обновление но с полезным функционалом.
Изменения:
- Исправлена ошибка работы опции -ss, thnx Edison007
- Добавлен обработчик статус-кода работы бинарника, а также статистика по успешным/неуспешным запущенным командам
Итак, как работает обработчик кодов ошибок:
Я добавил новую опцию
--expected-code <result_code>. Она устанавливает ожидаемый успешный статус-код ( по умолчанию 0). Если результат запуска команды отличается от него, тогда команда считается выполенной с ошибкой. Это подходит только при запуске одного бинарника множество раз, либо бинарников с одинаковыми кодами ошибок. Поэтому для каждой команды также можно указать ожидаемый статус-код (он переопределяет значение expected-code для данной команды).
Это можно сделать в воркфайле примерно так:
Код:
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -m=tor:7 data7.arc packeddata\* === 3
В таком случае успешным запуском будет считаться, если программа завершилась со статус-кодом 3