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 形式のカバレッジ出力を生成するために必要な追加情報が含まれています。たとえば、-ftest-coverage を指定して gcc を実行したときに生成される .gcno ファイルなどです。