МУРАВЕЙ не получает возврат кода выхода сценарием Python

Я в настоящее время использую муравья для того, чтобы разработать мой проект Java на машине Windows XP. Мне определили различные задачи в build.xml, и одно из этого является должностным лицом сценария Python для анализа вывода приложения. Я хотел бы сделать сбой МУРАВЬЯ, когда тег particolar обнаружен сценарием. Я пытаюсь использовать:

sys.exit(1)

или

os.system("EXIT 1")

второй в особенности выполняет консольную команду EXIT, которые успешно делают сбой процесса здания, если выполняется в файле ванны. К сожалению, муравей не может показать код выхода из запущенного сценария и продолжает обычно до конца, показывающего СБОРКУ УСПЕШНОЕ сообщение.

сценарий называют таким образом:

<exec dir="${path}/scripts" executable="python">
        <arg line='log_analysis.py results.log" ' />
    </exec>

спасибо за помощь

9
задан Claus 9 June 2010 в 08:13
поделиться

1 ответ

Попробуйте следующее:

<exec dir="${path}/scripts" executable="python" failonerror="true">
    <arg line="log_analysis.py results.log" />
</exec>

Ant не останавливает процесс сборки, если по умолчанию команда завершается с ошибкой сигнализации кода возврата; для этого необходимо установить failonerror = "true" .

17
ответ дан 4 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: