AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

kcov - En ligne dans le Cloud

Exécutez kcov dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande kcov qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


kcov - Analyse de couverture de code pour les programmes compilés et les scripts Python

SYNOPSIS


kcov [Options] extérieur exécutable [ args en exécutable ]

DESCRIPTION


Cette page de manuel documente brièvement les kcov commander. kcov est un testeur de couverture de code pour
Les binaires ELF, les scripts Python et les scripts shell. Il permet de collecter la couverture de code
informations provenant d'exécutables sans directives spéciales du compilateur, et en continu
produit une sortie à partir d'applications de longue durée.

OPTIONS


-p, --pid=PID
Trace PID au lieu d'exécuter l'exécutable, l'exécutable est facultatif dans ce cas.

-l, --limites=bas, haut
Limites de configuration pour la couverture faible/élevée (par défaut : 16,50).

--include-chemin=P1[,P2...]
Liste de chemins séparés par des virgules à inclure dans le rapport.

--exclude-chemin=P1[,P2...]
Liste de chemins séparés par des virgules à exclure du rapport.

--include-motif=P1[,P2...]
Liste séparée par des virgules des modèles de chemin à inclure dans le rapport.

--exclude-motif=P1[,P2...]
Liste séparée par des virgules des modèles de chemin à exclure du rapport.

--collecte uniquement
Ne collectez que des données de couverture, ne produisez pas de sortie HTML/Cobertura

--rapport uniquement
Ne rapportez que la sortie HTML/Cobertura, ne collectez pas de données

--combinaisons-id=id
Téléchargez les données sur coveralls.io à l'aide du secret repo_token ou de l'ID de travail du service Travis CI id.
L'ID est considéré comme un repo_token s'il est plus long ou égal à 32 caractères.

RARE OPTIONS


--path-strip-level=N
Nombre de niveaux de chemin à afficher pour les chemins communs (par défaut : 2).

--skip-solibs
Ignorer la collection de couverture pour les bibliothèques partagées (améliore les performances)

--exit-premier-processus
quitter lorsque le premier processus se termine, c'est-à-dire honorer le comportement des démons. Le défaut
comportement est de revenir à la console lorsque le dernier processus se termine.

--python-analyseur=PARSEUR
Définissez l'analyseur python à utiliser pour les programmes Python (la valeur par défaut est python). Peut être
utilisé pour fonctionner avec Python 3 sur les systèmes où Python 2 est la valeur par défaut.

--bash-analyseur=PARSEUR
Définissez l'analyseur bash à utiliser pour les scripts shell (la valeur par défaut est / bin / bash).

--replace-src-path=P1:P2
Remplacez le chemin du fichier source P1 par P2, s'il est trouvé.

EXEMPLES


Vérifiez la couverture de ./frodo et générez une sortie HTML dans /tmp/kcov et une sortie cobertura dans
/tmp/kcov/frodo/cobertura.xml

kcov /tmp/kcov ./frodo

Vérifiez la couverture de ./frodo mais n'incluez que les noms de fichiers source avec la chaîne src/frodo

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

Identique à ci-dessus, mais fractionnement de la collecte et de la création de rapports (peut-être sur deux ordinateurs différents)

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

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

HTML SORTIE


La sortie HTML affiche les lignes exécutées et non exécutées du code source. Certaines lignes peuvent
mapper à plusieurs points d'instrumentation, par exemple pour les fonctions en ligne (où chaque
leur incorporation générera un point d'instrumentation séparé). Ceci est montré dans le
colonne de gauche comme 1/3 par exemple, ce qui signifie que l'un des trois points d'instrumentation
a été exécuté.

Un lien de sortie spécial est [fusionné], qui montre l'union de tous les programmes couverts. Cette
peut être utile par exemple lorsque vous avez des tests unitaires dans plusieurs binaires qui partagent un
sous-ensemble de fichiers sources.

COUVERTURE SORTIE


Kcov génère également des données au format XML Cobertura, ce qui permet d'intégrer la sortie kcov
à Jenkins (voir http://cobertura.sf.net ainsi que http://jenkins-ci.org).

La sortie Cobertura est placée dans un fichier nommé out-path/exec-filename/cobertura.xml.

Utiliser kcov en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad