kapsam_yaygın

Sorun bildirin Kaynağı göster

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 [] şeklindedir
Bu kural tarafından işlenen kaynak dosyaları içeren özellik adlarının listesidir.
dependency_attributes varsayılan olarak [] şeklindedir
Ç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". 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 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ı.