cakupan_umum

Laporkan masalah Lihat sumber Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Fungsi bantuan untuk mengakses infrastruktur terkait cakupan.

Anggota

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])

Membuat instance InstrumentedFilesInfo baru. Gunakan penyedia ini untuk menyampaikan atribut terkait cakupan dari aturan build saat ini.

Parameter

Parameter Deskripsi
ctx required
Konteks aturan.
source_attributes default adalah []
Daftar nama atribut yang berisi file sumber yang diproses oleh aturan ini.
dependency_attributes default adalah []
Daftar nama atribut yang mungkin menyediakan dependensi runtime (dependensi kode atau runfile).
extensions urutan string; atau None; default adalah None
Ekstensi file yang digunakan untuk memfilter file dari source_attributes. Misalnya, 'js'. Jika tidak diberikan (atau Tidak ada), semua file dari source_attributes akan ditambahkan ke file berinstrumen, jika daftar kosong diberikan, tidak ada file dari atribut sumber yang akan ditambahkan.
metadata_files urutan File; default adalah []
File tambahan yang diperlukan untuk membuat file LCOV cakupan setelah eksekusi kode. Misalnya, file .gcno untuk C++.