นี่คือคำสั่ง gcov2perlp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gcov2perl - แปลงไฟล์ gcov เป็น Devel::Cover ฐานข้อมูล
VERSION
1.21 รุ่น
เรื่องย่อ
gcov2perl -h -i -v -db ฐานข้อมูล gcov_files
DESCRIPTION
แปลงไฟล์ gcov เป็นฐานข้อมูล Devel::Cover
OPTIONS
รองรับตัวเลือกบรรทัดคำสั่งต่อไปนี้:
ฐานข้อมูล -db - ระบุฐานข้อมูลที่จะใช้
-h -help - แสดงความช่วยเหลือ
-i -info - แสดงเอกสารประกอบ
-v -version - แสดงเวอร์ชัน
รายละเอียด
เพื่อให้ได้ความครอบคลุมของไฟล์ XS จะต้องรวบรวมตัวเลือกที่เหมาะสมก่อน
ในสภาพแวดล้อม Makefile มาตรฐาน เช่น ที่สร้างโดย ExtUtils::MakeMaker สิ่งนี้สามารถ
สำเร็จด้วยคำสั่ง:
HARNESS_PERL_SWITCHES=-MDevel::Cover ทำการทดสอบ \
CCFLAGS=-O0\ -fprofile-arcs\ -ftest-ความครอบคลุม \
OTHERLDFLAGS=-fprofile-arcs\ -ftest-ครอบคลุม
หากคุณได้สร้างไฟล์อ็อบเจ็กต์แล้ว อาจจำเป็นต้องเรียกใช้ make clean ก่อน
หรือหาวิธีอื่นเพื่อให้แน่ใจว่าพวกเขาได้รับการสร้างขึ้นใหม่ด้วยตัวเลือกที่ gcov ต้องการ
ตอนนี้มีการรวบรวมข้อมูลความครอบคลุมของโค้ดแล้ว "gcov" จำเป็นต้องเรียกใช้:
gcov Mylib.xs
สิ่งนี้จะสร้างไฟล์ gcov หนึ่งไฟล์ขึ้นไปซึ่งคุณสามารถเรียกใช้ "gcov2perl":
gcov2perl Mylib.xs.gcov
สุดท้าย ควรเรียกใช้ "cover" ตามปกติพร้อมตัวเลือกที่จำเป็น:
หน้าปก
หากคุณกำลังรันทุกอย่างด้วยตัวเลือกมาตรฐาน คุณสามารถทำสิ่งนี้ได้ด้วยคำสั่งเดียว:
ปก -test
EXIT สถานภาพ
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 แปลงไฟล์ทั้งหมดเรียบร้อยแล้ว
>0 เกิดข้อผิดพลาด
ใช้ gcov2perlp ออนไลน์โดยใช้บริการ onworks.net