メンバー
analysis_test
None testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})テストの推移的な依存関係の数は限られています。この上限は --analysis_testing_deps_limit フラグで制御されます。
パラメータ
| パラメータ | 説明 |
|---|---|
name
|
string;
必須 ターゲットの名前。「[A-Za-z_][A-Za-z0-9_]*」パターンに一致する Starlark 識別子にする必要があります。 |
implementation
|
function;
必須 この分析テストを実装する Starlark 関数。パラメータは ctx の 1 つのみにする必要があります。この関数は分析フェーズで呼び出されます。 attrs で宣言され、attr_values を介して入力された属性にアクセスできます。実装関数はアクションを登録できません。代わりに、AnalysisTestResultInfo を指定して合格/不合格の結果を登録する必要があります。
|
attrs
|
dict;
デフォルトは {}属性を宣言するディクショナリ。ルール呼び出しをご覧ください。属性は、analysis_test_transition を使用して定義された構成遷移を使用できます。 |
fragments
|
文字列のシーケンス;
デフォルトは[]分析テストの実装で使用できる構成フラグメントのリスト。 |
toolchains
|
[sequence];
デフォルトは []テストに必要なツールチェーンのセット。ルール呼び出しをご覧ください。 |
attr_values
|
文字列のディクショナリ;
デフォルトは {}実装に渡す属性値のディクショナリ。 |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
パラメータ
| パラメータ | 説明 |
|---|---|
environment
|
dict;
必須 環境変数とその値を表す文字列のキーと値のマップ。これらはテスト実行時に使用可能になります。 |
inherited_environment
|
[sequence] of [string]s;
default is []A sequence of names of environment variables. これらの変数は、シェル環境から取得した現在の値を使用して、テスト実行時に使用可能になります。変数に environment と inherited_environment の両方が含まれている場合、設定されていれば、シェル環境から継承された値が優先されます。
|