kapsam_yaygın

Sorun bildirme Kaynağı görüntüleme Nightly · 8.0 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 ctx; zorunlu
Kural bağlamı.
source_attributes sequence; varsayılan değer []
Bu kural tarafından işlenen kaynak dosyaları içeren özellik adlarının listesi.
dependency_attributes sequence; varsayılan değer []
Çalışma zamanında bağımlılık sağlayabilecek özellik adlarının listesi (kod bağımlılıkları veya çalıştırma dosyaları).
extensions Dize dizisi veya None; Varsayılan değer None
source_attributes kaynağındaki 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ı.