зеркало из https://github.com/mozilla/pjs.git
16 строки
627 B
Python
16 строки
627 B
Python
def check_call(*popenargs, **kwargs):
|
|
try:
|
|
from subprocess import check_call
|
|
check_call(*popenargs, **kwargs)
|
|
except ImportError:
|
|
# Python 2.4 doesn't have check_call, so we reimplement it
|
|
from subprocess import call
|
|
def check_call(*popenargs, **kwargs):
|
|
retcode = call(*popenargs, **kwargs)
|
|
if retcode:
|
|
cmd = kwargs.get("args")
|
|
if cmd is None:
|
|
cmd = popenargs[0]
|
|
raise Exception("Command '%s' returned non-zero exit status %d" % (cmd, retcode))
|
|
check_call(*popenargs, **kwargs)
|