aboutsummaryrefslogtreecommitdiff
path: root/scripts/pvscheck.sh
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2018-03-11 18:01:44 -0400
committerJames McCoy <jamessan@jamessan.com>2018-03-11 18:01:44 -0400
commit4e5e6506b51d3f952023df609b2b3e4469cbdc63 (patch)
treeae3cf3a67787fd81e3f5685b937cd9f2b76623df /scripts/pvscheck.sh
parent8bd1bbcec817443b20870d5220063c363ce7edb8 (diff)
downloadrneovim-4e5e6506b51d3f952023df609b2b3e4469cbdc63.tar.gz
rneovim-4e5e6506b51d3f952023df609b2b3e4469cbdc63.tar.bz2
rneovim-4e5e6506b51d3f952023df609b2b3e4469cbdc63.zip
pvscheck: Ignore exit code of pvs-studio-analyzer
Since its typically non-zero, the script immediately exits instead of converting the binary log into useful formats.
Diffstat (limited to 'scripts/pvscheck.sh')
-rwxr-xr-xscripts/pvscheck.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/pvscheck.sh b/scripts/pvscheck.sh
index 30c4d296d7..314966f6aa 100755
--- a/scripts/pvscheck.sh
+++ b/scripts/pvscheck.sh
@@ -343,13 +343,15 @@ run_analysis() {(
cd "$tgt"
+ # pvs-studio-analyzer exits with a non-zero exit code when there are detected
+ # errors, so ignore its return
pvs-studio-analyzer \
analyze \
--threads "$(get_jobs_num)" \
--output-file PVS-studio.log \
--verbose \
--file build/compile_commands.json \
- --sourcetree-root .
+ --sourcetree-root . || true
plog-converter -t xml -o PVS-studio.xml PVS-studio.log
plog-converter -t errorfile -o PVS-studio.err PVS-studio.log