.
Kod kapsamı veri toplama amacıyla --instrumentation_filter
ile eşleşen kural hedeflerine ait kaynak dosyaları ve araç meta veri dosyalarıyla ilgili bilgileri içerir. Kapsam verisi toplama etkinleştirildiğinde instrumented_files
ve metadata_files
'te birleştirilmiş yolları içeren bir manifest, giriş olarak test işlemine aktarılır. Manifestin yolu, COVERAGE_MANIFEST
ortam değişkeninde belirtilir. Ayrıca kaynak dosyalar yerine meta veri dosyaları da giriş olarak test işlemine geçirilir. Bir aspect'in uygulama işlevi tarafından InstrumentedFilesInfo
döndürüldüğünde, temel kural hedefindeki tüm InstrumentedFilesInfo
öğeleri yoksayılır.
Üyeler
instrumented_files
depset InstrumentedFilesInfo.instrumented_files
File
nesneden depset
.
metadata_files
depset InstrumentedFilesInfo.metadata_files
File
nesneden depset
. Bu dosyalar, kod yürütüldükten sonra LCOV biçiminde kapsam çıktısı oluşturmak için gereken ek bilgileri (ör. gcc
-ftest-coverage
ile çalıştırıldığında oluşturulan .gcno
dosyaları.