इंस्ट्रूमेंट की गई फ़ाइलें
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इसमें सोर्स फ़ाइलों और इंस्ट्रूमेंटेशन मेटाडेटा फ़ाइलों के बारे में जानकारी होती है. ये फ़ाइलें,
--instrumentation_filter
से मैच किए गए नियम के टारगेट के लिए होती हैं. इनका इस्तेमाल
कोड कवरेज का डेटा इकट्ठा करने के लिए किया जाता है. कवरेज डेटा कलेक्शन की सुविधा चालू होने पर,
instrumented_files
और
metadata_files
में मौजूद कंबाइंड पाथ वाला मेनिफ़ेस्ट, टेस्ट ऐक्शन को इनपुट के तौर पर पास किया जाता है. साथ ही, मेनिफ़ेस्ट का पाथ, एनवायरमेंट वैरिएबल
COVERAGE_MANIFEST
में नोट किया जाता है. मेटाडेटा फ़ाइलों को भी जांच की कार्रवाई के लिए इनपुट के तौर पर पास किया जाता है. हालांकि, सोर्स फ़ाइलों को पास नहीं किया जाता. जब किसी
आस्पेक्ट के लागू करने वाले फ़ंक्शन से
InstrumentedFilesInfo
रिटर्न किया जाता है, तो बेस रूल टारगेट से मिले किसी भी
InstrumentedFilesInfo
को अनदेखा कर दिया जाता है.
सदस्य
instrumented_files
depset InstrumentedFilesInfo.instrumented_files
depset
,
File
ऑब्जेक्ट का कलेक्शन होता है. ये ऑब्जेक्ट, इस टारगेट और इसकी डिपेंडेंसी के लिए इंस्ट्रुमेंट की गई सोर्स फ़ाइलों को दिखाते हैं.
depset InstrumentedFilesInfo.metadata_files
File
ऑब्जेक्ट के
depset
, इस टारगेट और इसकी डिपेंडेंसी के लिए कवरेज मेटाडेटा फ़ाइलों को दिखाते हैं. इन फ़ाइलों में, कोड के एक्ज़ीक्यूट होने के बाद LCOV फ़ॉर्मैट में कवरेज आउटपुट जनरेट करने के लिए ज़रूरी अतिरिक्त जानकारी होती है. उदाहरण के लिए,
.gcno
फ़ाइलें तब जनरेट होती हैं, जब
gcc
को
-ftest-coverage
के साथ चलाया जाता है.