Update cpplint support to return 0 and mark warnings for CDash.

This commit makes cpplint act like the other compiler mirroring tools. It
will always return 0 even if it reports warnings and will only return non
zero if there is a problem running the command. In addition, it will now
add some extra text to allow CTest to recognize the warnings and report
them correctly to CDash.
This commit is contained in:
Bill Hoffman 2017-11-30 17:36:43 -05:00
parent 8b5ae1c1d3
commit bfcc20343c
5 changed files with 8 additions and 6 deletions

View File

@ -270,10 +270,12 @@ static int HandleCppLint(const std::string& runCmd,
<< "\n";
return 1;
}
std::cerr << "Warning: cpplint diagnostics:\n";
// Output the output from cpplint to stderr
std::cerr << stdOut;
return ret;
// always return 0 so the build can continue as cpplint returns non-zero
// for any warning
return 0;
}
static int HandleCppCheck(const std::string& runCmd,

View File

@ -1 +1 @@
[^0]
0

View File

@ -1 +1 @@
[^0]
0