Membros
analysis_test
None testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})O número de dependências transitivas do teste é limitado. O limite é controlado pela --analysis_testing_deps_limit flag.
Parâmetros
| Parâmetro | Descrição |
|---|---|
name
|
string;
obrigatório Nome do destino. Ele precisa ser um identificador do Starlark, correspondente ao padrão '[A-Za-z_][A-Za-z0-9_]*'. |
implementation
|
função;
obrigatório A função do Starlark que implementa esse teste de análise. Ela precisa ter exatamente um parâmetro: ctx. A função é chamada durante a fase de análise. Ela pode acessar os atributos declarados por attrs e preenchidos por attr_values. A função de implementação não pode registrar ações. Em vez disso, ela precisa registrar um resultado de aprovação/reprovação fornecendo AnalysisTestResultInfo.
|
attrs
|
dicionário;
o padrão é {}Dicionário que declara os atributos. Consulte a chamada de regra. Os atributos podem usar transições de configuração definidas usando analysis_test_transition. |
fragments
|
sequência de strings;
o padrão é []Lista de fragmentos de configuração que estão disponíveis para a implementação do teste de análise. |
toolchains
|
sequência;
o padrão é []O conjunto de cadeias de ferramentas que o teste exige. Consulte a chamada de regra. |
attr_values
|
dicionário de strings;
o padrão é {}Dicionário de valores de atributos a serem transmitidos para a implementação. |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
Parâmetros
| Parâmetro | Descrição |
|---|---|
environment
|
dicionário;
obrigatório Um mapa de chaves e valores de string que representam variáveis de ambiente e os valores delas. Eles serão disponibilizados durante a execução do teste. |
inherited_environment
|
sequência de strings;
o padrão é []Uma sequência de nomes de variáveis de ambiente. Essas variáveis são disponibilizadas durante a execução do teste com o valor atual extraído do ambiente do shell. Se uma variável estiver contida em environment e inherited_environment, o valor herdado do ambiente do shell terá precedência se definido.
|