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

問題を報告する ソースを表示 ナイトリー · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

コードカバレッジ データの収集を目的として、--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 ファイルなどです。