2017-09-14 69 views
1

Coverity Scanを使用するようにプロジェクトを設定しました。 Coverity Scanで/ usr/includeを無視するにはどうすればよいですか?

分析[設定]→[プロジェクトコンポーネント の下で私は

Component name Pattern    Ignore in analysis  
cxxopts   .*/src/cxxopts.hpp   Yes 
STL    /usr/include/c++/.*  Yes 

を持っていますが、まだ私はビュー欠陥に行くとき、私はすべての/usr/include/c++/5.4.1/functionalのようなファイルから、9つの問題を参照してください。どうすればそれらを実際に除外できますか?紛らわしい


概要タブが

12 Total defects 
2 Outstanding 
7 Dismissed 
3 Fixed 

でもかかわらず、表示欠陥を示し(9つの問題を示していること、一部が却下いくつかの優れたとされているのはなぜ7 + 2?、すべてがすべき無視されますか?)

答えて

2

正規表現パターンのように見えます。その場合、「++」はエスケープする必要があります。私は、文字列が解釈されているか、正規表現構文の種類が使用されているのか分からないので、私は、どのフォームわからないんだけど、次のいくつかの変種が動作するはずです:

/usr/include/c\+\+/.* 
/usr/include/c\\+\\+/.* 
/usr/include/c\\\+\\\+/.* 

もしこれらのどれも私は[email protected]に連絡することをお勧めします(スキャンウェブサイトの質問については連絡先電子メールとして記載されています)。

これはまた、概観がこれらのファイルからの結果を全く示す理由を説明する。

+0

Doh、私はそれを見逃してしまったでしょうか?/ usr/include /.* '少なくとも、この項目を除外しているようですが、どのエスケープを使用するかはまだ分かりませんでした(' [+] '私が教えてくれるものから効果があります)。 – unhammer

+0

あまりにも早すぎると、 '/ usr/include/c \ + \ + /。*'はうまくいくようです:-) – unhammer

関連する問題