Index: tools/gcmole/gcmole.lua |
diff --git a/tools/gcmole/gcmole.lua b/tools/gcmole/gcmole.lua |
index b259ee014319a1b26a74efcc57c05786c78c7cab..66aff942a49927a20fbc0a24e58f3d1e6de4b481 100644 |
--- a/tools/gcmole/gcmole.lua |
+++ b/tools/gcmole/gcmole.lua |
@@ -117,7 +117,8 @@ function InvokeClangPluginForEachFile(filenames, cfg, func) |
if FLAGS.verbose then print('popen ', action) end |
local pipe = io.popen(action) |
func(filename, pipe:lines()) |
- pipe:close() |
+ local success = pipe:close() |
+ if not success then error("Failed to run: " .. action) end |
end |
end |