. 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;
gerekli 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ı bağımlılıkları (kod bağımlılıkları veya çalıştırma dosyaları) sağlayabilecek özellik adlarının listesi. |
extensions
|
sequence of dize; veya None ;
varsayılan değer None 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 değer [] 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ı. |