Funções auxiliares para acessar a infraestrutura relacionada à cobertura.
Membros
instrumented_files_info
InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])Cria uma nova instância de InstrumentedFilesInfo. Use esse provedor para comunicar atributos relacionados à cobertura da regra de build atual.
Parâmetros
Parâmetro | Descrição |
---|---|
ctx
|
ctx: obrigatório O contexto da regra. |
source_attributes
|
sequência:
o padrão é [] . Uma lista de nomes de atributos que contêm arquivos de origem processados por essa regra. |
dependency_attributes
|
sequência:
o padrão é [] . Uma lista de nomes de atributos que podem fornecer dependências de execução (dependências de código ou runfiles). |
extensions
|
Sequência de strings ou None .
O padrão é None . Extensões de arquivo usadas para filtrar arquivos de source_attributes. Por exemplo, "js". Se não for fornecido (ou se for "None"), todos os arquivos de source_attributes serão adicionados aos arquivos instrumentados. Se uma lista vazia for fornecida, nenhum arquivo de source_attributes será adicionado. |
metadata_files
|
sequência de arquivos;
o padrão é [] Arquivos adicionais necessários para gerar arquivos LCOV de cobertura após a execução do código. Por exemplo, arquivos .gcno para C++. |