2016-10-04 68 views
1

私がテストしたコードの量をグラフィカルに表示するためにLCOVを使用していますが、気にしないコードフォルダそれは私の報道を実際よりも低くしています。コードカバレッジ分析からパッケージ全体を除外するLCOV

私が気にしないcppファイルを無視できる方法はありますか?私は--removeについて知っていますが、これはこの目的のためには機能していないようです。私はこのパターンに以下のすべてのフォルダを除外したい:私はここに

**Src/GeneralSubSystems/GA/Iterators** I want to include this but exclude everything else 
Src/GeneralSubSystems/GA/Converters 
Src/GeneralSubSystems/GA/Utils 
Src/GeneralSubSystems/GA/Models 
Src/GeneralSubSystems/GA/Collapse 
Src/GeneralSubSystems/GA/Interview 
Src/GeneralSubSystems/GA/Misc1 
Src/GeneralSubSystems/GA/Misc2 
Src/GeneralSubSystems/GA/Misc3 
Src/GeneralSubSystems/GA/Misc4 
Src/GeneralSubSystems/GA/Misc5 

を無視するディレクトリイテレータ

ここ

を除く

のSrc/GeneralSubSystems/GA/をである私の現在の使用量は次のとおりです。

lcov --gcov-tool /usr/bin/gcov --capture --no-checksum --directory /jenkins/workspace/TCONVENGINE-INSTRUMENTED-BUILD/TCONV/Main/targs/Src --directory /jenkins/workspace/TCONVENGINE-INSTRUMENTED-BUILD/TCONV/Main/targs/Component --output-file ${WORKSPACE}/tps_coverage.info 

lcov --remove ${WORKSPACE}/tconv_coverage.info '*/ThrdPrty/*' '*/Src/Low/*' '*/Src/TCCP-C/*' '*/Src/Tool/*' '*/zinAttInterviewDisassembler.*' '/usr/*' -o ${WORKSPACE}/tconv_coverage.info 

genhtml --prefix /jenkins/workspace/TCONVENGINE-INSTRUMENTED-BUILD/TCONV/Main --title "TCONV Engine Coverage Analysis" --output-directory ${WORKSPACE}/lcov --num-spaces 3 ${WORKSPACE}/tps_coverage.info 

ご協力いただきありがとうございます。事前にお申し込みください

+0

同様の質問:http://stackoverflow.com/q/39842139/783510 –

答えて

0

削除リストに*の前に2つのバックスラッシュを追加すると便利です。 など。代わりに

'Src/GeneralSubSystems/GA/Utils/*' 

使用の

'Src/GeneralSubSystems/GA/Utils/\\*' 
+0

これはまた、Srcの/ GeneralSubSystems/GA/Iterators'は私に含める '除外しますこの特定のパッケージ –

+0

削除リストのイテレータ以外のすべてを列挙できませんか? –

関連する問題