OSDN Git Service

makeparallel: print path on exec failure
authorColin Cross <ccross@android.com>
Mon, 11 Jan 2016 21:01:01 +0000 (13:01 -0800)
committerColin Cross <ccross@android.com>
Mon, 11 Jan 2016 21:43:27 +0000 (13:43 -0800)
If ninja is missing makeparallel prints an unhelpful error:
out/host/linux-x86/bin/makeparallel: exec failed: No such file or directory
which suggests that makeparallel is what is missing, not what is
reporting the error.  Print the path passed to exec as well.

Change-Id: Ic04c1cde6da9c3a974b5c43e3fb3bdb6da6605f7

tools/makeparallel/makeparallel.cpp

index 576fe8d..cf125fa 100644 (file)
@@ -343,7 +343,7 @@ int main(int argc, char* argv[]) {
     // child
     int ret = execvp(path, args.data());
     if (ret < 0) {
-      error(errno, errno, "exec failed");
+      error(errno, errno, "exec %s failed", path);
     }
     abort();
   }