如何在Coverity Scan中忽略生成的cpp文件(来自swig / python)?

时间:2018-01-27 07:10:57

标签: python c++ git swig coverity

我有一个由SWIG生成的Python绑定的C ++项目。我从SWIG获得了生成的文件python/libproj_wrap.cpp。此文件列在.gitignore中。

我正在通过Travis运行Coverity Scan。似乎Coverity Scan试图在此上运行git blame,但失败了:

fatal: no such path 'python/libproj_wrap.cpp' in HEAD
[WARNING] An error occurred while executing command at '/home/travis/build/unhammer/proj/python':
COMMAND: '/usr/bin/git blame -p proj_wrap.cpp' failed. Error code 128. Proceeding...

我没有扫描结果。有没有办法告诉Coverity Scan忽略.gitignore的东西,或者我应该只在没有SWIG绑定的情况下运行扫描?

1 个答案:

答案 0 :(得分:0)

如果在添加到python/libproj_wrap.cpp之前跟踪,则会发生这种情况。

为了确定,请尝试并解决它:

.gitignore

看看特拉维斯是否还在该文件上尝试git rm --cached python/libproj_wrap.cpp git commit -m "untrack python/libproj_wrap.cpp" git push