Как вызвать муравьиную задачу в скрипте Python? - PullRequest
1 голос
/ 20 октября 2010

Я знаю, что мы можем позвонить так:

os.system("ant compile")

Но как узнать, успешно ли задание муравья или нет?

И есть ли другой способ вызвать задачу муравья?

Ответы [ 3 ]

1 голос
/ 16 марта 2013

os.system возвращает код возврата. Так что вы можете просто захватить его и проверить.

rc = os.system("ant compile")
if rc != 0: 
   print "Error on ant compile"
   sys.exit(1)
0 голосов
/ 20 октября 2010
import subprocess
p1 = subprocess.Popen('ant compile', stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
print p1.stdout.read(-1)
print p1.stdin.read(-1)
print p1.stderr.read(-1)

Попробуйте использовать подпроцесс, чтобы получить вывод / ошибку .....

0 голосов
/ 20 октября 2010

Можете ли вы изменить муравей, чтобы он возвращал код успеха, и захватывать его в python при его возвращении?

http://www.dotkam.com/2008/10/24/getting-return-code-from-ant-in-shell/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...