メンバー
analysis_test
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})試験運用版。この API は試験運用版であり、いつでも変更される可能性があります。これに頼らないでください。
--+experimental_analysis_test_call
を設定することで、試験運用版で有効にできます。新しい分析テスト ターゲットを作成します。
テストの推移的依存関係の数は限られています。上限は --analysis_testing_deps_limit
フラグで制御されます。
パラメータ
パラメータ | 説明 |
---|---|
name
|
required ターゲットの名前。パターン「[A-Za-z_][A-Za-z0-9_]*」に一致する Starlark 識別子である必要があります。 |
implementation
|
required この分析テストを実装する Starlark 関数。そのパラメータには ctx という 1 つのパラメータが必要です。この関数は分析フェーズで呼び出されます。 attrs によって宣言され、attr_values によって入力される属性にアクセスできます。実装関数ではアクションを登録できません。代わりに、AnalysisTestResultInfo を提供して、合格/不合格の結果を登録する必要があります。 |
attrs
|
dict; or None ;
default = None属性を宣言する辞書。ルール呼び出しをご覧ください。属性では、analysis_test_transition を使用して定義された構成の移行を使用できます。 |
fragments
|
sequence of strings ;
default = []分析テストの実装に使用できる構成フラグメントのリスト。 |
toolchains
|
sequence ;
default = []テストに必要なツールチェーンのセット。rule の呼び出しをご覧ください。 |
attr_values
|
dict of strings ;
default = {}実装に渡す属性値の辞書。 |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')testing.ExecutionInfo プロバイダ キー/コンストラクタ
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])非推奨: 代わりに RunEnvironmentInfo を使用してください。新しいテスト環境プロバイダを作成します。このプロバイダを使用して、テスト実行中に使用する追加の環境変数を指定します。
パラメータ
パラメータ | 説明 |
---|---|
environment
|
必須 環境変数とその値を表す文字列キーと値のマップ。これらはテスト実行中に利用可能になります。 |
inherited_environment
|
sequence of strings ;
default = []一連の環境変数の名前。これらの変数は、シェル環境から取得した現在の値でテスト実行中に使用できるようになります。変数が environment と inherited_environment の両方に含まれている場合、シェル環境から継承された値が設定されている場合が優先されます。 |