kapsam_yaygın

Sorun bildir Kaynağı görüntüle Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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 required
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 değer []
Çalışma zamanında bağımlılıklar (kod bağımlılıkları veya çalıştırma dosyaları) sağlayabilecek özellik adlarının listesi.
extensions Dize dizisi veya None; varsayılan değer None
source_attributes'teki dosyaları 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 Dosya dizisi; varsayılan değer []
Kod yürütüldükten sonra kapsam LCOV dosyaları oluşturmak için gereken ek dosyalar. Ör. C++ için .gcno dosyaları.