Dies ist der Befehl gcov2perlp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
gcov2perl – gcov-Dateien in Devel::Cover-Datenbanken konvertieren
VERSION
Version 1.21
ZUSAMMENFASSUNG
gcov2perl -h -i -v -db Datenbank gcov_files
BESCHREIBUNG
Konvertieren Sie gcov-Dateien in Devel::Cover-Datenbanken.
OPTIONAL
Die folgenden Befehlszeilenoptionen werden unterstützt:
-db Datenbank – Geben Sie die zu verwendende Datenbank an
-h -help – Hilfe anzeigen
-i -info – Dokumentation anzeigen
-v -version – Version anzeigen
DETAILS
Um eine Abdeckung von XS-Dateien zu erreichen, müssen diese zunächst mit den entsprechenden Optionen kompiliert werden.
In einer Standard-Makefile-Umgebung, wie sie beispielsweise von ExtUtils::MakeMaker erstellt wurde, ist dies möglich
erfolgt mit dem Befehl:
HARNESS_PERL_SWITCHES=-MDevel::Cover make test \
CCFLAGS=-O0\ -fprofile-arcs\ -ftest-coverage \
OTHERLDFLAGS=-fprofile-arcs\ -ftest-coverage
Wenn Sie Ihre Objektdateien bereits erstellt haben, kann es erforderlich sein, zuerst make clean auszuführen.
oder einen anderen Weg finden, um sicherzustellen, dass sie mit den von gcov benötigten Optionen neu erstellt werden.
Nachdem die Codeabdeckungsdaten erfasst wurden, muss „gcov“ ausgeführt werden:
gcov Mylib.xs
Dadurch werden eine oder mehrere gcov-Dateien erstellt, auf denen Sie „gcov2perl“ ausführen können:
gcov2perl Mylib.xs.gcov
Abschließend sollte „cover“ wie gewohnt mit allen erforderlichen Optionen ausgeführt werden:
Abdeckung
Wenn Sie alles mit Standardoptionen ausführen, können Sie dies alles mit einem Befehl erledigen:
Cover-Test
EXIT STATUS
Die folgenden Exit-Werte werden zurückgegeben:
0 Alle Dateien wurden erfolgreich konvertiert
>0 Es ist ein Fehler aufgetreten.
Verwenden Sie gcov2perlp online über die Dienste von onworks.net