cobertura_común

Informar un problema Ver fuente Nightly · 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 ctx: required
Es el contexto de la regla.
source_attributes sequence; El valor predeterminado es []
Una lista de nombres de atributos que contienen archivos fuente procesados por esta regla.
dependency_attributes sequence; el valor predeterminado 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++.