tools/building.py: more descriptive on error

Print the command that failed to execute and try to tell the reason to
fall.
This commit is contained in:
Grissiom 2014-06-07 16:46:00 +08:00
parent 0c8335d5ab
commit af3dc0e63e
1 changed files with 3 additions and 2 deletions

View File

@ -43,8 +43,9 @@ class Win32Spawn:
proc = subprocess.Popen(cmdline, env=_e, proc = subprocess.Popen(cmdline, env=_e,
startupinfo=startupinfo, shell=False) startupinfo=startupinfo, shell=False)
except Exception as e: except Exception as e:
print 'Error in Popen: %s' % e print 'Error in calling:\n%s' % cmdline
return -1 print 'Exception: %s: %s' % (e, os.strerror(e.errno))
return e.errno
finally: finally:
os.environ['PATH'] = old_path os.environ['PATH'] = old_path