มีข้อมูลเกี่ยวกับไฟล์ต้นฉบับและไฟล์ข้อมูลเมตาของเครื่องมือวัดผลสําหรับเป้าหมายกฎที่ตรงกับ --instrumentation_filter
เพื่อวัตถุประสงค์ในการรวบรวมข้อมูลการครอบคลุมโค้ด เมื่อเปิดใช้การเก็บรวบรวมข้อมูลความครอบคลุม ระบบจะส่งไฟล์ Manifest ที่มีเส้นทางแบบรวมใน instrumented_files
และ metadata_files
ไปยังการดําเนินการทดสอบเป็นอินพุต โดยบันทึกเส้นทางของไฟล์ Manifest ไว้ในตัวแปรสภาพแวดล้อม COVERAGE_MANIFEST
ระบบจะส่งไฟล์ข้อมูลเมตา (ไม่ใช่ไฟล์ต้นฉบับ) ไปยังการดําเนินการทดสอบเป็นอินพุตด้วย เมื่อฟังก์ชันการใช้งานของแง่มุมแสดงผล InstrumentedFilesInfo
ระบบจะไม่สนใจ InstrumentedFilesInfo
จากเป้าหมายกฎพื้นฐาน
สมาชิก
instrumented_files
depset InstrumentedFilesInfo.instrumented_files
depset
ของออบเจ็กต์ File
ที่แสดงไฟล์ต้นฉบับที่มีเครื่องมือวัดสำหรับเป้าหมายนี้และรายการที่เกี่ยวข้อง
metadata_files
depset InstrumentedFilesInfo.metadata_files
depset
ออบเจ็กต์ File
ที่แสดงไฟล์ข้อมูลเมตาการครอบคลุมสําหรับเป้าหมายนี้และรายการที่เกี่ยวข้อง ไฟล์เหล่านี้มีข้อมูลเพิ่มเติมที่จําเป็นในการสร้างเอาต์พุตการครอบคลุมรูปแบบ LCOV หลังจากเรียกใช้โค้ด เช่น ไฟล์ .gcno
ที่สร้างขึ้นเมื่อเรียกใช้ gcc
ด้วย -ftest-coverage