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