Questo è il comando kcov che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
kcov - Analisi della copertura del codice per programmi compilati e script Python
SINOSSI
kcov [Opzioni] fuori di testa eseguibile [ args per eseguibile ]
DESCRIZIONE
Questa pagina di manuale documenta brevemente il kcov comando. kcov è un tester di copertura del codice per
Binari ELF, script Python e script di shell. Consente di raccogliere la copertura del codice
informazioni da eseguibili senza direttive speciali del compilatore e continuamente
produce output da applicazioni di lunga durata.
VERSIONI
-p, --pid=PID
Trace PID invece di eseguire l'eseguibile, in questo caso l'eseguibile è facoltativo.
-l, --limiti=basso alto
Limiti di impostazione per copertura bassa/alta (predefinito: 16,50).
--include-percorso=P1[, P2...]
Elenco separato da virgole di percorsi da includere nel report.
--exclude-percorso=P1[, P2...]
Elenco separato da virgole di percorsi da escludere dal report.
--include-modello=P1[, P2...]
Elenco separato da virgole di modelli di percorso da includere nel report.
--exclude-modello=P1[, P2...]
Elenco separato da virgole di pattern di percorso da escludere dal report.
--solo raccolta
Raccogli solo dati di copertura, non produrre output HTML/Cobertura
--solo report
Riporta solo output HTML/Cobertura, non raccogliere dati
--tute-id=id
Carica i dati su coveralls.io utilizzando repo_token segreto o ID lavoro del servizio Travis CI id.
L'ID viene preso come repo_token se è più lungo o uguale a 32 caratteri.
RARO VERSIONI
--livello-striscia-percorso=N
Numero di livelli di percorso da mostrare per i percorsi comuni (predefinito: 2).
--skip-solibs
Salta la raccolta della copertura per le librerie condivise (migliora le prestazioni)
--exit-primo-processo
exit quando il primo processo termina, cioè onora il comportamento dei demoni. Il predefinito
comportamento è quello di tornare alla console quando l'ultimo processo termina.
--python-parser=PARSER
Imposta il parser python da utilizzare per i programmi Python (l'impostazione predefinita è python). Può essere
utilizzato per l'esecuzione con Python 3 su sistemi in cui Python 2 è l'impostazione predefinita.
--bash-parser=PARSER
Imposta il parser bash da usare per gli script di shell (l'impostazione predefinitaè / bin / bash).
--replace-src-percorso=P1:P2
Sostituisci il percorso del file di origine P1 con P2, se trovato.
ESEMPI
Controlla la copertura per ./frodo e genera output HTML in /tmp/kcov e output cobertura in
/tmp/kcov/frodo/cobertura.xml
kcov /tmp/kcov ./frodo
Controlla la copertura per ./frodo ma includi solo i nomi dei file sorgente con la stringa src/frodo
kcov --include-pattern=src/frodo /tmp/kcov ./frodo
Come sopra, ma raccolta e segnalazione suddivise (magari su due computer diversi)
kcov --collect-only /tmp/kcov ./frodo
kcov --report-only --include-pattern=src/frodo /tmp/kcov ./frodo
HTML USCITA
L'output HTML mostra le righe eseguite e non eseguite del codice sorgente. Alcune linee possono
mappare a più punti di strumentazione, ad esempio per funzioni in linea (dove ogni
il loro inlining genererà un punto di strumentazione separato). Questo è mostrato in
colonna di sinistra come 1/3 per esempio, il che significa che uno dei tre punti di strumentazione
è stato eseguito.
Un collegamento di output speciale è [merged], che mostra l'unione di tutti i programmi coperti. Questo
può essere utile ad esempio quando hai unit test in più binari che condividono a
sottoinsieme di file sorgente.
COPERTURA USCITA
Kcov emette anche i dati nel formato Cobertura XML, che consente di integrare l'output di kcov
in Jenkins (vedi http://cobertura.sf.net ed http://jenkins-ci.org).
L'output di Cobertura viene inserito in un file chiamato out-path/exec-filename/cobertura.xml.
Usa kcov online utilizzando i servizi onworks.net