Dit is de opdracht kcov die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
kcov - Analyse van codedekking voor gecompileerde programma's en Python-scripts
KORTE INHOUD
kcov [opties] buiten de deur uitvoerbaar [ betoogt For uitvoerbaar ]
PRODUCTBESCHRIJVING
Deze handleiding documenteert in het kort de: kcov opdracht. kcov is een codedekkingstester voor
ELF-binaire bestanden, Python-scripts en shell-scripts. Het maakt het mogelijk om codedekking te verzamelen
informatie van uitvoerbare bestanden zonder speciale compilerrichtlijnen, en continu
produceert output van langlopende applicaties.
OPTIES
-p, --pid=PID
Trace PID in plaats van uitvoerbaar uitvoerbaar uit te voeren, uitvoerbaar is in dit geval optioneel.
-l, --limieten=laag hoog
Instellimieten voor lage/hoge dekking (standaard: 16,50).
--include-pad=P1[,P2
Door komma's gescheiden lijst met paden die in het rapport moeten worden opgenomen.
--exclusief-pad=P1[,P2
Door komma's gescheiden lijst met paden die van het rapport moeten worden uitgesloten.
--include-patroon=P1[,P2
Door komma's gescheiden lijst met padpatronen die in het rapport moeten worden opgenomen.
--exclusief-patroon=P1[,P2
Door komma's gescheiden lijst met padpatronen die van het rapport moeten worden uitgesloten.
--alleen verzamelen
Verzamel alleen dekkingsgegevens, produceer geen HTML/Cobertura-uitvoer
--alleen rapporteren
Rapporteer alleen HTML/Cobertura-uitvoer, verzamel geen gegevens
--overall-id=id
Upload gegevens naar overall.io met behulp van geheime repo_token of Travis CI-servicetaak-ID id.
De ID wordt beschouwd als een repo_token als deze langer is dan of gelijk is aan 32 tekens.
ONGEWOON OPTIES
--pad-strip-niveau=N
Aantal padniveaus dat moet worden weergegeven voor algemene paden (standaard: 2).
--overslaan-solibs
Verzameling van dekking overslaan voor gedeelde bibliotheken (verbetert de prestaties)
--exit-first-proces
exit wanneer het eerste proces wordt afgesloten, dat wil zeggen, respecteer het gedrag van daemons. De standaard
gedrag is om terug te keren naar de console wanneer het laatste proces wordt afgesloten.
--python-parser=PARSER
Stel de python-parser in om te gebruiken voor Python-programma's (de standaard is python). Kan zijn
gebruikt om te draaien met Python 3 op systemen waar Python 2 de standaard is.
--bash-parser=PARSER
Stel de bash-parser in om te gebruiken voor shell-scripts (de standaard is / bin / bash).
--vervang-src-pad=P1:P2
Vervang bronbestandspad P1 door P2, indien gevonden.
Voorbeelden
Controleer de dekking voor ./frodo en genereer HTML-uitvoer in /tmp/kcov en cobertura-uitvoer in
/tmp/kcov/frodo/cobertura.xml
kcov /tmp/kcov ./frodo
Controleer de dekking voor ./frodo, maar neem alleen de namen van bronbestanden op met de tekenreeks src/frodo
kcov --include-patroon=src/frodo /tmp/kcov ./frodo
Hetzelfde als hierboven, maar gesplitst verzamelen en rapporteren (misschien op twee verschillende computers)
kcov --alleen verzamelen /tmp/kcov ./frodo
kcov --report-only --include-pattern=src/frodo /tmp/kcov ./frodo
HTML OUTPUT
De HTML-uitvoer toont uitgevoerde en niet-uitgevoerde regels van de broncode. Sommige lijnen kunnen
toewijzen aan meerdere instrumentatiepunten, bijvoorbeeld voor inline-functies (waarbij elke
inlining ervan zal een apart instrumentatiepunt genereren). Dit wordt weergegeven in de
linkerkolom als 1/3 bijvoorbeeld, wat betekent dat een van de drie instrumentatiepunten
is uitgevoerd.
Een speciale uitvoerlink is [samengevoegd], die de unie van alle gedekte programma's laat zien. Dit
kan bijvoorbeeld handig zijn wanneer u unit-tests hebt in meerdere binaire bestanden die a . delen
subset van bronbestanden.
DEKKING OUTPUT
Kcov voert ook gegevens uit in het Cobertura XML-formaat, waardoor kcov-uitvoer kan worden geïntegreerd
in Jenkins (zie http://cobertura.sf.net en http://jenkins-ci.org).
De uitvoer van Cobertura wordt in een bestand met de naam out-path/exec-filename/cobertura.xml geplaatst.
Gebruik kcov online met onworks.net-services