kapsam_yaygın

. Kapsamla ilgili altyapıya erişmek için yardımcı işlevler.

Üyeler

instrumented_files_info

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

Yeni bir InstrumentedFilesInfo örneği oluşturur. Mevcut derleme kuralının kapsamla ilgili özelliklerini iletmek için bu sağlayıcıyı kullanın.

Parametreler

Parametre Açıklama
ctx zorunlu
Kural bağlamı.
source_attributes varsayılan = []
Bu kural tarafından işlenen kaynak dosyaları içeren özellik adlarının listesi.
dependency_attributes varsayılan = []
Çalışma zamanı bağımlılıkları (kod bağımlılıkları veya çalıştırma dosyaları) sağlayabilecek özellik adlarının listesi.
extensions sequence of strings; or None; varsayılan = Yok
source_attributes öğesinden dosyaları filtrelemek için kullanılan dosya uzantıları. Örneğin, "js". Belirtilmezse (veya None) sağlanmazsa (veya Yok) kaynak özelliklerdeki tüm dosyalar, araç kullanılan dosyalara eklenir. Boş bir liste sağlanırsa kaynak özelliklerden hiçbir dosya eklenmez.
metadata_files sequence of Files; varsayılan = []
Kod yürütüldükten sonra kapsam LCOV dosyalarının oluşturulması için ek dosyalar gerekir. ör. C++ için .gcno dosyaları.