カバレッジ関連のインフラストラクチャにアクセスするためのヘルパー関数。
メンバー
instrumented_files_info
InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])新しい InstrumentedFilesInfo インスタンスを作成します。このプロバイダは、現在のビルドルールのコードカバレッジ関連の属性を通知するために使用します。
パラメータ
パラメータ | 説明 |
---|---|
ctx
|
ctx;
必須 ルールのコンテキスト。 |
source_attributes
|
sequence: デフォルトは [] 。このルールで処理されるソースファイルを含む属性名のリスト。 |
dependency_attributes
|
sequence: デフォルトは [] 。ランタイム依存関係(コード依存関係またはランファイル)を提供できる属性名のリスト。 |
extensions
|
文字列のシーケンス、または None 。デフォルトは None です。ソース属性からファイルをフィルタするために使用されるファイル拡張子。例: js。指定しない場合(または None の場合)、source_attributes のすべてのファイルが計測対象ファイルに追加されます。空のリストを指定した場合は、source_attributes のファイルは追加されません。 |
metadata_files
|
ファイルのシーケンス。デフォルトは [] 。コード実行後にカバレッジ LCOV ファイルを生成するために必要な追加ファイル。例: C++ の .gcno ファイル。 |