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

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

メンバー

instrumented_files

depset InstrumentedFilesInfo.instrumented_files

このターゲットとその依存関係の計測されたソースファイルを表す File オブジェクトの depset

metadata_files

depset InstrumentedFilesInfo.metadata_files

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