এটি হল gcov2perlp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
gcov2perl - gcov ফাইলগুলিকে ডেভেল::কভার ডাটাবেসে রূপান্তর করুন
সংস্করণ
1.21 সংস্করণ
সাইনোপিসিস
gcov2perl -h -i -v -db ডাটাবেস gcov_files
বর্ণনাঃ
Gcov ফাইলগুলিকে Devel::কভার ডাটাবেসে রূপান্তর করুন।
বিকল্প
নিম্নলিখিত কমান্ড লাইন বিকল্পগুলি সমর্থিত:
-db ডাটাবেস - ব্যবহার করার জন্য ডাটাবেস নির্দিষ্ট করুন
-h -help - সাহায্য দেখান
-i -তথ্য - ডকুমেন্টেশন দেখান
-v -সংস্করণ - সংস্করণ দেখান
বিশদ বিবরণ
XS ফাইলগুলির কভারেজ পেতে প্রথমে তাদের উপযুক্ত বিকল্পগুলির সাথে কম্পাইল করতে হবে৷
একটি আদর্শ মেকফাইল পরিবেশে, যেমন ExtUtils::MakeMaker দ্বারা তৈরি, এটি করতে পারে
কমান্ড দিয়ে সম্পন্ন করা:
HARNESS_PERL_SWITCHES=-MDdevel::কভার মেক টেস্ট \
CCFLAGS=-O0\ -fprofile-arcs\ -ftest-কভারেজ \
OTHERLDFLAGS=-fprofile-arcs\ -ftest-কভারেজ
আপনি যদি ইতিমধ্যে আপনার অবজেক্ট ফাইল তৈরি করে থাকেন তবে প্রথমে মেক ক্লিন চালানোর প্রয়োজন হতে পারে,
অথবা gcov-এর প্রয়োজনীয় বিকল্পগুলির সাথে তাদের পুনর্নির্মাণ নিশ্চিত করার জন্য অন্য কোনও উপায় খুঁজে বের করা।
এখন কোড কভারেজ ডেটা সংগ্রহ করা হয়েছে "gcov" চালানো দরকার:
gcov Mylib.xs
এটি এক বা একাধিক gcov ফাইল তৈরি করবে যার উপর আপনি "gcov2perl" চালাতে পারেন:
gcov2perl Mylib.xs.gcov
অবশেষে, প্রয়োজনীয় যেকোনো বিকল্পের সাথে "কভার" স্বাভাবিকভাবে চালানো উচিত:
আবরণ
আপনি যদি স্ট্যান্ডার্ড বিকল্পগুলির সাথে সবকিছু চালাচ্ছেন তবে আপনি একটি কমান্ড দিয়ে এই সমস্ত করতে পারেন:
কভার-পরীক্ষা
প্রস্থান করুন স্থিতি
নিম্নলিখিত প্রস্থান মান ফেরত দেওয়া হয়:
0 সমস্ত ফাইল সফলভাবে রূপান্তরিত হয়েছে৷
>0 একটি ত্রুটি ঘটেছে৷
onworks.net পরিষেবা ব্যবহার করে অনলাইনে gcov2perlp ব্যবহার করুন