cobertura_común

Denunciar un problema Ver código fuente Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Funciones auxiliares para acceder a la infraestructura relacionada con la cobertura.

Miembros

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])

Crea una nueva instancia de InstrumentedFilesInfo. Usa este proveedor para comunicar los atributos relacionados con la cobertura de la regla de compilación actual.

Parámetros

Parámetro Descripción
ctx obligatorio
Es el contexto de la regla.
source_attributes El valor predeterminado es []
Es una lista de nombres de atributos que contienen archivos de origen procesados por esta regla.
dependency_attributes El valor predeterminado es []
Es una lista de nombres de atributos que pueden proporcionar dependencias del entorno de ejecución (ya sea dependencias de código o archivos de ejecución).
extensions Secuencia de cadenas o None. El valor predeterminado es None
. Son las extensiones de archivo que se usan para filtrar archivos de source_attributes. Por ejemplo, “js”. Si no se proporciona (o None), todos los archivos de source_attributes se agregarán a los archivos instrumentados. Si se proporciona una lista vacía, no se agregarán archivos de los atributos de origen.
metadata_files Secuencia de archivos. El valor predeterminado es []
. Archivos adicionales necesarios para generar archivos LCOV de cobertura después de la ejecución del código, p. ej., archivos .gcno para C++.