Selaa lähdekoodia

tools/building.py: more descriptive on error

Print the command that failed to execute and try to tell the reason to
fall.
Grissiom 11 vuotta sitten
vanhempi
commit
af3dc0e63e
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      tools/building.py

+ 3 - 2
tools/building.py

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