EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

kcov – Online in der Cloud

Führen Sie kcov im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl kcov, 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


kcov – Codeabdeckungsanalyse für kompilierte Programme und Python-Skripte

ZUSAMMENFASSUNG


kcov [Optionen] draußen ausführbar [ args für ausführbar ]

BESCHREIBUNG


Diese Handbuchseite dokumentiert kurz die kcov Befehl. kcov ist ein Code-Coverage-Tester für
ELF-Binärdateien, Python-Skripte und Shell-Skripte. Es ermöglicht die Erfassung der Codeabdeckung
Informationen aus ausführbaren Dateien ohne spezielle Compiler-Anweisungen und kontinuierlich
Erzeugt Ausgaben von Anwendungen mit langer Laufzeit.

OPTIONAL


-p, --pid=PID
Verfolgen Sie die PID, anstatt die ausführbare Datei auszuführen. Die ausführbare Datei ist in diesem Fall optional.

-l, --Grenzen=niedrig, hoch
Einstellgrenzen für niedrige/hohe Abdeckung (Standard: 16,50).

--include-Pfad=P1[,P2...]
Durch Kommas getrennte Liste der Pfade, die in den Bericht aufgenommen werden sollen.

--exclude-path=P1[,P2...]
Durch Kommas getrennte Liste der Pfade, die aus dem Bericht ausgeschlossen werden sollen.

--include-Muster=P1[,P2...]
Durch Kommas getrennte Liste von Pfadmustern, die in den Bericht aufgenommen werden sollen.

--exclude-pattern=P1[,P2...]
Durch Kommas getrennte Liste von Pfadmustern, die aus dem Bericht ausgeschlossen werden sollen.

--nur sammeln
Sammeln Sie nur Abdeckungsdaten und erstellen Sie keine HTML/Cobertura-Ausgabe

--nur Bericht
Melden Sie nur HTML/Cobertura-Ausgaben, sammeln Sie keine Daten

--overalls-id=id
Laden Sie Daten mit dem geheimen repo_token oder der Travis CI-Service-Job-ID auf coveralls.io hoch id.
Die ID wird als repo_token verwendet, wenn sie länger oder gleich 32 Zeichen ist.

UNGEWÖHNLICH OPTIONAL


--path-strip-level=N
Anzahl der Pfadebenen, die für allgemeine Pfade angezeigt werden sollen (Standard: 2).

--skip-solibs
Abdeckungserfassung für gemeinsam genutzte Bibliotheken überspringen (verbessert die Leistung)

--exit-first-process
Beenden, wenn der erste Prozess beendet wird, dh das Verhalten von Daemons berücksichtigen. Der Standard
Das Verhalten besteht darin, zur Konsole zurückzukehren, wenn der letzte Prozess beendet wird.

--python-parser=PARSER
Legen Sie den Python-Parser fest, der für Python-Programme verwendet werden soll (der Standardwert ist Python). Kann sein
Wird zur Ausführung mit Python 3 auf Systemen verwendet, auf denen Python 2 die Standardeinstellung ist.

--bash-parser=PARSER
Legen Sie den Bash-Parser fest, der für Shell-Skripte verwendet werden soll (der Standardwert ist / bin / bash).

--replace-src-path=P1:P2
Ersetzen Sie den Quelldateipfad P1 durch P2, falls gefunden.

Beispiele:


Überprüfen Sie die Abdeckung für ./frodo und generieren Sie eine HTML-Ausgabe in /tmp/kcov und eine Cobertura-Ausgabe in
/tmp/kcov/frodo/cobertura.xml

kcov /tmp/kcov ./frodo

Überprüfen Sie die Abdeckung für ./frodo, schließen Sie jedoch nur Quelldateinamen mit der Zeichenfolge src/frodo ein

kcov --include-pattern=src/frodo /tmp/kcov ./frodo

Wie oben, aber getrennte Erfassung und Berichterstellung (möglicherweise auf zwei verschiedenen Computern)

kcov --collect-only /tmp/kcov ./frodo

kcov --report-only --include-pattern=src/frodo /tmp/kcov ./frodo

HTML AUSGABE


Die HTML-Ausgabe zeigt ausgeführte und nicht ausgeführte Zeilen des Quellcodes. Einige Zeilen können
Zuordnung zu mehreren Instrumentierungspunkten, zum Beispiel für Inline-Funktionen (wobei jeder
Durch das Inlining wird ein separater Instrumentierungspunkt generiert. Dies wird in der gezeigt
Die linke Spalte ist beispielsweise 1/3, was bedeutet, dass es sich um einen der drei Instrumentierungspunkte handelt
ausgeführt wurde.

Ein spezieller Ausgabelink ist [merged], der die Vereinigung aller abgedeckten Programme zeigt. Das
kann beispielsweise nützlich sein, wenn Sie Komponententests in mehreren Binärdateien durchführen, die eine gemeinsam nutzen
Teilmenge der Quelldateien.

ABDECKUNG AUSGABE


Kcov gibt Daten auch im Cobertura-XML-Format aus, was die Integration der Kcov-Ausgabe ermöglicht
in Jenkins (siehe http://cobertura.sf.net und http://jenkins-ci.org).

Die Cobertura-Ausgabe wird in einer Datei mit dem Namen out-path/exec-filename/cobertura.xml abgelegt.

Nutzen Sie kcov online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad