背景
私は python ツールを使用してgcovr
、いくつかの c プロジェクトのカバレッジ データを生成しています。問題なくカバレッジ データを取得できますが、ソース ファイルを検索するツールの問題により、どのコード行がカバーされているかを確認できません。
によって生成された XML データgcovr
を調べたところ、ツールがカバレッジ情報のために間違ったディレクトリを参照していることに気付きました。そのため、 のドキュメントで指定されているように、ソース ファイルのルートを指定しましたgcovr
。
# gcovr ... --object-directory=/some/path -r /some/path
ただし、ソース ファイルのディレクトリを指定するとgcovr
、無限ループに陥ります。
質問
この無限ループの原因は何ですか?また、ソース ファイルが存在するディレクトリを指定するにはどうすればよいですか?
この問題を解決するために追加情報が必要な場合は、できる限り提供します。