kcov - क्लाउड में ऑनलाइन

यह कमांड kcov है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


kcov - संकलित कार्यक्रमों और पायथन लिपियों के लिए कोड कवरेज विश्लेषण

SYNOPSIS


केसीओवी [विकल्पों] बाहर निष्पादन [ आर्ग एसटी निष्पादन ]

वर्णन


यह मैनुअल पेज संक्षेप में दस्तावेज करता है केसीओवी आदेश। केसीओवी के लिए एक कोड कवरेज परीक्षक है
ईएलएफ बायनेरिज़, पायथन स्क्रिप्ट और शेल स्क्रिप्ट। यह कोड कवरेज एकत्र करने की अनुमति देता है
विशेष कंपाइलर निर्देशों के बिना निष्पादन योग्य से जानकारी, और लगातार
लंबे समय से चल रहे अनुप्रयोगों से आउटपुट उत्पन्न करता है।

विकल्प


-p, --पिडी=पीआईडी
इस मामले में निष्पादन योग्य, निष्पादन योग्य निष्पादित करने के बजाय ट्रेस पीआईडी ​​​​वैकल्पिक है।

-l, --सीमा=उच्च निम्न
कम/उच्च कवरेज के लिए सेटअप सीमाएं (डिफ़ॉल्ट: 16,50)।

--शामिल-पथ=P1[,पी2...]
रिपोर्ट में शामिल किए जाने वाले रास्तों की कॉमा से अलग की गई सूची.

--बहिष्कृत-पथ=P1[,पी2...]
रिपोर्ट से बाहर किए जाने वाले रास्तों की कॉमा से अलग की गई सूची.

--शामिल-पैटर्न=P1[,पी2...]
रिपोर्ट में शामिल करने के लिए पथ पैटर्न की अल्पविराम से अलग की गई सूची।

--बहिष्कृत-पैटर्न=P1[,पी2...]
रिपोर्ट से बाहर किए जाने वाले पथ पैटर्न की अल्पविराम से अलग की गई सूची.

--संग्रह-केवल
केवल कवरेज डेटा एकत्र करें, HTML/Cobertura आउटपुट का उत्पादन न करें

--रिपोर्ट-केवल
केवल HTML/Cobertura आउटपुट की रिपोर्ट करें, डेटा एकत्र न करें

--कवरऑल-आईडी=id
गुप्त रेपो_टोकन या ट्रैविस सीआई सर्विस जॉब आईडी का उपयोग करके Coveralls.io पर डेटा अपलोड करें id.
आईडी को रेपो_टोकन के रूप में लिया जाता है यदि यह 32 वर्णों से अधिक या उसके बराबर है।

असामान्य विकल्प


--पथ-पट्टी-स्तर=N
सामान्य पथों के लिए दिखाए जाने वाले पथ स्तरों की संख्या (डिफ़ॉल्ट: 2)।

--स्किप-सॉलिब्स
साझा पुस्तकालयों के लिए कवरेज संग्रह छोड़ें (प्रदर्शन में सुधार)

--निकास-प्रथम-प्रक्रिया
बाहर निकलें जब पहली प्रक्रिया बाहर निकलती है, यानी, डेमॉन के व्यवहार का सम्मान करें। डिफ़ॉल्ट
व्यवहार अंतिम प्रक्रिया से बाहर निकलने पर कंसोल पर वापस जाना है।

--पायथन-पार्सर=पार्सर
पायथन प्रोग्राम के लिए उपयोग करने के लिए अजगर पार्सर सेट करें (डिफ़ॉल्ट अजगर है)। हो सकता है
पायथन 3 के साथ सिस्टम पर चलने के लिए उपयोग किया जाता है जहां पायथन 2 डिफ़ॉल्ट है।

--बैश-पार्सर=पार्सर
शेल स्क्रिप्ट के लिए उपयोग करने के लिए बैश पार्सर सेट करें (डिफ़ॉल्ट is / बिन / बैश).

--बदलें-src-पथ=P1:P2
स्रोत फ़ाइल पथ P1 को P2 से बदलें, यदि पाया जाता है।

उदाहरण


./frodo के लिए कवरेज की जाँच करें और /tmp/kcov में HTML आउटपुट और कोबर्टुरा आउटपुट उत्पन्न करें
/tmp/kcov/frodo/cobertura.xml

केकोव /tmp/kcov ./frodo

./frodo के लिए कवरेज की जाँच करें लेकिन स्ट्रिंग src/frodo के साथ केवल स्रोत फ़ाइल नाम शामिल करें

kcov --include-पैटर्न=src/frodo /tmp/kcov ./frodo

ऊपर के समान लेकिन विभाजित संग्रह और रिपोर्टिंग (शायद दो अलग-अलग कंप्यूटरों पर)

kcov -- केवल-संग्रह/tmp/kcov ./frodo

kcov --रिपोर्ट-केवल --शामिल-पैटर्न=src/frodo /tmp/kcov ./frodo

एचटीएमएल आउटपुट


HTML आउटपुट स्रोत कोड की निष्पादित और गैर-निष्पादित पंक्तियों को दिखाता है। कुछ पंक्तियाँ
कई इंस्ट्रूमेंटेशन पॉइंट्स के लिए मैप करें, उदाहरण के लिए इनलाइन फंक्शन्स के लिए (जहाँ हर
उनमें से इनलाइनिंग एक अलग इंस्ट्रूमेंटेशन पॉइंट उत्पन्न करेगा)। यह में दिखाया गया है
उदाहरण के लिए बायां स्तंभ 1/3 के रूप में, जिसका अर्थ है कि तीन इंस्ट्रूमेंटेशन बिंदुओं में से एक
निष्पादित किया गया है।

एक विशेष आउटपुट लिंक [विलय] है, जो सभी कवर किए गए कार्यक्रमों के संघ को दर्शाता है। इस
उदाहरण के लिए उपयोगी हो सकता है जब आपके पास एकाधिक बाइनरी में यूनिट परीक्षण होते हैं जो साझा करते हैं a
स्रोत फ़ाइलों का सबसेट।

कोबर्टुरा आउटपुट


Kcov भी कोबर्टुरा XML प्रारूप में डेटा आउटपुट करता है, जो kcov आउटपुट को एकीकृत करने की अनुमति देता है
जेनकींस में (देखें http://cobertura.sf.net और http://jenkins-ci.org).

Cobertura आउटपुट out-path/exec-filename/cobertura.xml नाम की फ़ाइल में रखा गया है।

onworks.net सेवाओं का उपयोग करके kcov का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम