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 gerekli
Kural bağlamı.
source_attributes varsayılan değer []
Bu kural tarafından işlenen kaynak dosyaları içeren özellik adlarının listesi.
dependency_attributes varsayılan ayardır: []
Çalışma zamanı bağımlılıkları (kod bağımlılıkları veya çalıştırma dosyaları) sağlayabilecek özellik adlarının listesidir.
extensions dizelerin sequence veya None; varsayılan olarak None
şeklindedir. Dosyaları source_attributes öğesinden filtrelemek için kullanılan dosya uzantıları. Örneğin, "js". Belirtilmemişse (veya Yok) source_attributes içindeki tüm dosyalar enstrümante edilmiş dosyalara eklenir. Boş bir liste sağlanırsa source_attributes içindeki hiçbir dosya eklenmez.
metadata_files Dosyaların sequence; varsayılan olarak []
Kod yürütüldükten sonra kapsam LCOV dosyalarının oluşturulması için gereken ek dosyalar. Ör. C++ için .gcno dosyaları.