Я в настоящее время использую муравья для того, чтобы разработать мой проект 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>
спасибо за помощь
Попробуйте следующее:
<exec dir="${path}/scripts" executable="python" failonerror="true">
<arg line="log_analysis.py results.log" />
</exec>
Ant не останавливает процесс сборки, если по умолчанию команда завершается с ошибкой сигнализации кода возврата; для этого необходимо установить failonerror = "true"
.