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 flag --analysis_testing_deps_limit.
          
      
Parâmetros
| Parâmetro | Descrição | 
|---|---|
              name
             | 
            
                          string;
                                     required Nome do destino. Ele precisa ser um identificador Starlark, correspondente ao padrão "[A-Za-z_][A-Za-z0-9_]*".  | 
          
              implementation
             | 
            
                          function;
                                     required A função Starlark que implementa este teste de análise. Ele precisa ter exatamente um parâmetro: ctx. A função é chamada durante a fase de análise. Ele pode acessar os atributos declarados por attrs e preenchidos por attr_values. A função de implementação pode não registrar ações. Em vez disso, ele precisa registrar um resultado de aprovação/reprovação fornecendo AnalysisTestResultInfo.
             | 
          
              attrs
             | 
            
                          dict;
                                     o padrão é {}Dicionário que declara os atributos. Consulte a chamada de regra. Os atributos podem usar transições de configuração definidas com analysis_test_transition.  | 
          
              fragments
             | 
            
                          sequência de strings; o padrão é []. Lista de fragmentos de configuração disponíveis para a implementação do teste de análise.  | 
          
              toolchains
             | 
            
                          sequence;
                                     o padrão é []O conjunto de cadeias de ferramentas que o teste exige. Consulte a chamada de regra.  | 
          
              attr_values
             | 
            
                          dict de strings;
                                     o padrão é {}Dicionário de valores de atributo 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
             | 
            
                          dict;
                                     required Um mapa de chaves e valores de string que representam variáveis de ambiente e seus valores. Eles vão estar disponíveis 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 em environment e inherited_environment, o valor herdado do ambiente do shell terá precedência, se definido.
             |