Kod kapsamı veri toplama amacıyla --instrumentation_filter
ile eşleşen kural hedefleri için kaynak dosyalar ve enstrümantasyon meta veri dosyaları hakkında bilgi içerir. Kapsam verileri toplama etkinleştirildiğinde, instrumented_files
ve metadata_files
içindeki birleştirilmiş yolları içeren bir manifest, test işlemine giriş olarak iletilir. Manifestin yolu, COVERAGE_MANIFEST
ortam değişkeninde belirtilir. Kaynak dosyalar değil, meta veri dosyaları da test işlemine giriş olarak iletilir. Bir yön'ün uygulama işlevi tarafından InstrumentedFilesInfo
döndürüldüğünde, temel kural hedefindeki tüm InstrumentedFilesInfo
yoksayılır.
Üyeler
instrumented_files
depset InstrumentedFilesInfo.instrumented_filesBu hedef ve bağımlılıkları için enstrümante edilmiş kaynak dosyaları temsil eden
File
nesnesinden oluşan depset
.
metadata_files
depset InstrumentedFilesInfo.metadata_filesBu hedef ve bağımlılıkları için kapsam meta veri dosyalarını temsil eden
File
nesnesinden oluşan depset
. Bu dosyalar, kod çalıştırıldıktan sonra LCOV biçiminde kapsam çıkışı oluşturmak için gereken ek bilgileri içerir (ör. gcc
, -ftest-coverage
ile çalıştırıldığında oluşturulan .gcno
dosyaları).