カバレッジ_共通

カバレッジ関連のインフラストラクチャにアクセスするためのヘルパー関数。

メンバー

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])

新しい InstrumentedFilesInfo インスタンスを作成します。このプロバイダを使用して、現在のビルドルールのカバレッジ関連属性を伝達します。

パラメータ

パラメータ 説明
ctx 必須
ルールのコンテキスト。
source_attributes デフォルトは []
このルールで処理されるソースファイルを含む属性名のリスト。
dependency_attributes デフォルトは []
ランタイム依存関係(コードの依存関係または runfiles)を提供する可能性のある属性名のリスト。
extensions 文字列シーケンス、または None。 デフォルトは None
source_attributes からファイルをフィルタするために使用されるファイル拡張子。例: 「js」。指定されていない場合(または None の場合)、source_attributes のすべてのファイルがインストルメント ファイルに追加されます。空のリストが指定されている場合、ソース属性のファイルは追加されません。
metadata_files ファイルのシーケンス。 デフォルトは[]
コード実行後にカバレッジ LCOV ファイルを生成するために必要な追加ファイル。例: C++ の .gcno ファイル。