cobertura_común

Informar un problema Ver código fuente Nocturno · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Son funciones de ayuda 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 instancia nueva 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 fuente procesados por esta regla.
dependency_attributes El valor predeterminado es []
. Es una lista de nombres de atributos que pueden proporcionar dependencias de tiempo de ejecución (ya sean dependencias de código o archivos ejecutables).
extensions sequence de strings o None; el valor predeterminado es None
Extensiones de archivo que se usan para filtrar archivos de source_attributes. Por ejemplo, “js”. Si no se proporciona (o es None), se agregarán todos los archivos de source_attributes a los archivos instrumentados. Si se proporciona una lista vacía, no se agregarán archivos de los atributos de origen.
metadata_files sequence de Files; el valor predeterminado es []
Archivos adicionales necesarios para generar archivos LCOV de cobertura después de la ejecución del código. Por ejemplo, archivos .gcno para C++.