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 ctx; obligatorio
Es el contexto de la regla.
source_attributes sequence: El valor predeterminado es []
. Es una lista de nombres de atributos que contienen archivos de origen procesados por esta regla.
dependency_attributes sequence; 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++.