InstrumentedFilesInfo(インストルメント化ファイル情報)

コード カバレッジ データの収集の目的で --instrumentation_filter に一致するルールターゲットのソースファイルとインストルメンテーション メタデータ ファイルに関する情報が含まれます。カバレッジ データの収集が有効になっている場合、instrumented_filesmetadata_files の結合パスを含むマニフェストが入力としてテスト アクションに渡され、マニフェストのパスは環境変数 COVERAGE_MANIFEST に記録されます。ソースファイルではなく、メタデータ ファイルも入力としてテスト アクションに渡されます。アスペクトの実装関数によって InstrumentedFilesInfo が返されると、ベースルール ターゲットの InstrumentedFilesInfo は無視されます。

メンバー

instrumented_files

depset InstrumentedFilesInfo.instrumented_files

depset このターゲットとその依存関係のインストルメンテーション ソースファイルを表す File オブジェクトの

metadata_files

depset InstrumentedFilesInfo.metadata_files

depset このターゲットとその依存関係のカバレッジ メタデータ ファイルを表す File オブジェクト。これらのファイルには、コードの実行後に LCOV 形式のカバレッジ出力を生成するために必要な追加情報が含まれています。たとえば、gcc-ftest-coverage で実行したときに生成される .gcno ファイルなどです。