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ı. |