GoGPT Best VPN GoSearch

Icône de favori OnWorks

ctest - En ligne dans le Cloud

Exécutez ctest 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 ctest 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


ctest - Référence de la ligne de commande CTest

SYNOPSIS


ctest [ ]

DESCRIPTION


L'exécutable "ctest" est le programme pilote de test CMake. Arbres de construction générés par CMake
créé pour les projets qui utilisent les commandes ENABLE_TESTING et ADD_TEST ont des tests
Support. Ce programme exécutera les tests et rapportera les résultats.

OPTIONS


-C , --build-config
Choisissez la configuration à tester.

Certaines arborescences de build générées par CMake peuvent avoir plusieurs configurations de build dans le même
arbre. Cette option peut être utilisée pour spécifier lequel doit être testé. Exemple
les configurations sont "Debug" et "Release".

-V,--verbeux
Activez la sortie détaillée des tests.

La sortie de test est normalement supprimée et seules les informations récapitulatives sont affichées. Cette
L'option affichera toutes les sorties de test.

-VV,--extra-verbeux
Activez une sortie plus détaillée des tests.

La sortie de test est normalement supprimée et seules les informations récapitulatives sont affichées. Cette
L'option affichera encore plus de sortie de test.

--déboguer
Affichage des éléments internes plus détaillés de CTest.

Cette fonctionnalité se traduira par un grand nombre de sorties qui sont principalement utiles pour
débogage des problèmes de tableau de bord.

--sortie-sur-échec
Affiche tout ce qui est généré par le programme de test si le test échoue. Cette option
peut également être activé en définissant la variable d'environnement CTEST_OUTPUT_ON_FAILURE.

-F Activer le basculement.

Cette option permet à ctest de reprendre l'exécution d'un ensemble de tests qui était auparavant
interrompu. Si aucune interruption ne s'est produite, l'option -F n'aura aucun effet.

-j , --parallèle
Exécutez les tests en parallèle en utilisant le nombre de tâches indiqué.

Cette option indique à ctest d'exécuter les tests en parallèle en utilisant un nombre donné de tâches.
Cette option peut également être définie en définissant la variable d'environnement
CTEST_PARALLEL_LEVEL.

--test-charge
Lors de l'exécution de tests en parallèle (par exemple avec -j), essayez de ne pas démarrer les tests lorsqu'ils
peut faire passer la charge CPU au-dessus d'un seuil donné.

Quand test est exécuté comme un Tableau de bord Projet cela définit le TestLoad choix du CTest
Le test Step.

-Q,--calme
Faites cest tranquille.

Cette option supprimera toutes les sorties. Le fichier journal de sortie sera toujours
généré si --output-log est spécifié. Des options telles que --verbose,
--extra-verbose et --debug sont ignorés si --quiet est spécifié.

-O , --journal de sortie
Sortie dans le fichier journal

Cette option indique à ctest d'écrire toutes ses sorties dans un fichier journal.

-N,--afficher uniquement
Désactiver l'exécution réelle des tests.

Cette option indique à ctest de lister les tests qui seraient exécutés mais pas réellement exécutés
eux. Utile en conjonction avec les options -R et -E.

-L , --étiquette-regex
Exécutez des tests avec des étiquettes correspondant à une expression régulière.

Cette option indique à ctest d'exécuter uniquement les tests dont les étiquettes correspondent au standard donné
expression.

-R , --tests-regex
Exécutez des tests correspondant à l'expression régulière.

Cette option indique à ctest de n'exécuter que les tests dont les noms correspondent au standard donné
expression.

-E , --exclure-regex
Exclure les tests correspondant à l'expression régulière.

Cette option indique à ctest de NE PAS exécuter les tests dont les noms correspondent au standard donné
expression.

-LE , --étiquette-exclure
Exclure les tests avec des étiquettes correspondant à l'expression régulière.

Cette option indique à ctest de NE PAS exécuter les tests dont les étiquettes correspondent au standard donné
expression.

-D , --tableau de bord
Exécuter le test du tableau de bord

Cette option indique à ctest d'agir en tant que client CDash et d'effectuer un test de tableau de bord. Tous
les tests sont , où Mode peut être Expérimental, Nuit et Continu,
et Test peut être Démarrer, Mettre à jour, Configurer, Construire, Tester, Couverture et Soumettre.

-D : =
Définir une variable pour le mode script

Transmettez les valeurs des variables sur la ligne de commande. Utiliser en conjonction avec -S pour passer
valeurs de variables à un script de tableau de bord. L'analyse des arguments -D en tant que valeurs de variable est
tenté uniquement si la valeur qui suit -D ne correspond à aucun des tableaux de bord connus
les types.

-M , --test-modèle
Définit le modèle d'un tableau de bord

Cette option indique à ctest d'agir comme un client CDash où le TestModel peut être
Expérimental, nocturne et continu. La combinaison de -M et -T est similaire à -D

-T , --test-action
Définit l'action du tableau de bord à effectuer

Cette option indique à ctest d'agir en tant que client CDash et d'effectuer certaines actions telles que
démarrer, construire, tester, etc. La combinaison de -M et -T est similaire à -D

--Piste
Spécifiez la piste à laquelle soumettre le tableau de bord

Soumettre le tableau de bord à la piste spécifiée au lieu de celle par défaut. Par défaut, le
le tableau de bord est soumis au suivi nocturne, expérimental ou continu, mais par
en spécifiant cette option, la piste peut être arbitraire.

-S , --scénario
Exécuter un tableau de bord pour une configuration

Cette option indique à ctest de charger un script de configuration qui définit un certain nombre de
paramètres tels que les répertoires binaire et source. Alors ctest fera ce qui est
requis pour créer et exécuter un tableau de bord. Cette option configure essentiellement un tableau de bord
puis exécute ctest -D avec les options appropriées.

-SP , --script-nouveau-processus
Exécuter un tableau de bord pour une configuration

Cette option effectue les mêmes opérations que -S mais elle les fera dans un autre
traiter. Ceci est principalement utile dans les cas où le script peut modifier le
environnement et vous ne voulez pas que l'environnement modifié ait un impact sur les autres -S
scripts.

-A , --ajouter des notes
Ajouter un fichier de notes avec soumission

Cette option indique à ctest d'inclure un fichier de notes lors de la soumission du tableau de bord.

-I [Début,Fin,Fou,test#,test#|Test déposer], --tests-informations
Exécutez un nombre spécifique de tests par numéro.

Cette option permet à ctest d'exécuter des tests commençant au numéro Start, se terminant au numéro
Fin, et incrémentation par Stride. Tous les numéros supplémentaires après Stride sont
considérés comme des numéros de test individuels. Le début, la fin ou la foulée peuvent être vides. En option
un fichier peut être donné qui contient la même syntaxe que la ligne de commande.

-U, --syndicat
Prenez l'union de -I et -R

Lorsque -R et -I sont spécifiés par défaut, l'intersection des tests est exécutée. Par
en spécifiant -U l'union des tests est exécutée à la place.

--rerun-a échoué
Exécuter uniquement les tests qui ont échoué précédemment

Cette option indique à ctest d'effectuer uniquement les tests qui ont échoué lors de sa précédente
Cours. Lorsque cette option est spécifiée, ctest ignore toutes les autres options destinées à
modifier la liste des tests à exécuter (-L, -R, -E, -LE, -I, etc). Dans le cas où
CTest s'exécute et aucun test n'échoue, les appels suivants à ctest avec --rerun-failed
L'option exécutera l'ensemble des tests qui ont échoué le plus récemment (le cas échéant).

--repeat-jusqu'à-échec
Exiger que chaque test s'exécute fois sans faillir pour passer.

Ceci est utile pour trouver des échecs sporadiques dans les cas de test.

--largeur maximale
Définir la largeur maximale d'un nom de test à afficher

Définissez la largeur maximale pour chaque nom de test à afficher dans la sortie. Cela permet au
utilisateur pour élargir la sortie pour éviter de couper le nom du test qui peut être très
ennuyeux.

-- mode de débogage interactif [0|1]
Réglez le mode interactif sur 0 ou 1.

Cette option permet à ctest d'exécuter des tests en mode interactif ou en mode
mode non interactif. Sous Windows, cela signifie qu'en mode non interactif, tous
Les fenêtres contextuelles de débogage du système sont bloquées. En mode tableau de bord (expérimental, nocturne,
Continu), la valeur par défaut est non interactive. Lorsque vous n'exécutez que des tests pour un
tableau de bord, la valeur par défaut est d'autoriser les fenêtres contextuelles et le débogage interactif.

--no-label-sommaire
Désactivez les informations de résumé de synchronisation pour les étiquettes.

Cette option indique à ctest de ne pas imprimer les informations récapitulatives pour chaque étiquette associée
avec les tests exécutés. S'il n'y a pas d'étiquettes sur les tests, rien de plus n'est imprimé.

--construire et tester
Configurer, construire et exécuter un test.

Cette option indique à ctest de configurer (c'est-à-dire d'exécuter cmake sur), de construire et/ou d'exécuter un
test. Les étapes de configuration et de test sont facultatives. Les arguments de cette commande
line sont les répertoires source et binaire. Par défaut, cela exécutera CMake sur le
Répertoires source/bin spécifiés à moins que --build-nocmake ne soit spécifié. Les
--option de génération du générateur doit être fourni pour utiliser --build-and-test. Si
--test-command est spécifié, puis sera exécuté une fois la construction terminée.
Les autres options qui affectent ce mode sont --build-target --build-nocmake,
--build-run-dir, --build-two-config, --build-exe-dir,
--build-project,--build-noclean, --build-options

--build-cible
Spécifiez une cible spécifique à générer.

Cette option va avec l'option --build-and-test, si elle est omise, la cible all est
construit.

--build-nocmake
Exécutez la compilation sans exécuter d'abord cmake.

Ignorez l'étape cmake.

--build-run-dir
Spécifiez le répertoire à partir duquel exécuter les programmes.

Répertoire où seront les programmes une fois compilés.

--build-two-config
Exécutez CMake deux fois

--build-exe-rép
Spécifiez le répertoire de l'exécutable.

--build-générateur
Spécifiez le générateur à utiliser.

--build-generator-platform
Spécifiez la plate-forme spécifique au générateur.

--build-generator-toolset
Spécifiez le jeu d'outils spécifique au générateur.

--build-projet
Spécifiez le nom du projet à générer.

--build-makeprogramme
Remplacez le programme make choisi par CTest par un programme donné.

--build-noclean
Ignorez l'étape de nettoyage.

--build-config-exemple
Un exemple d'exécutable à utiliser pour déterminer la configuration

Un exemple d'exécutable à utiliser pour déterminer la configuration à utiliser.
par exemple Debug/Release/etc

--build-options
Ajoutez des options supplémentaires à l'étape de construction.

Cette option doit être la dernière option à l'exception de --test-command

--test-commande
Le test à exécuter avec l'option --build-and-test.

--test-output-size-passé
Limiter la sortie des tests réussis à octets.

--test-output-size-a échoué
Limiter la sortie des tests échoués à octets.

--test-timeout
Le délai en secondes, usage interne uniquement.

--demain-tag
Débuts nocturnes ou expérimentaux avec le tag du jour suivant.

Ceci est utile si la construction ne se terminera pas en un jour.

--ctest-config
Le fichier de configuration utilisé pour initialiser l'état CTest lors de la soumission des tableaux de bord.

Cette option indique à CTest d'utiliser un fichier d'initialisation différent au lieu de
CTestConfiguration.tcl. De cette façon, plusieurs fichiers d'initialisation peuvent être utilisés pour
exemple à soumettre à plusieurs tableaux de bord.

--écraser
Ecraser l'option de configuration CTest.

Par défaut, ctest utilise les options de configuration du fichier de configuration. Cette option
écrasera l'option de configuration.

--extra-soumettre [; ]
Soumettez des fichiers supplémentaires au tableau de bord.

Cette option soumettra des fichiers supplémentaires au tableau de bord.

--force-new-ctest-processus
Exécuter des instances CTest enfants en tant que nouveaux processus

Par défaut, CTest exécutera les instances CTest enfants dans le même processus. Si ce
comportement n'est pas souhaité, cet argument appliquera de nouveaux processus pour l'enfant CTest
procédés.

--schedule-aléatoire
Utiliser un ordre aléatoire pour planifier les tests

Cette option exécutera les tests dans un ordre aléatoire. Il est couramment utilisé pour détecter
dépendances implicites dans une suite de tests.

--submit-index
Option héritée pour l'ancienne fonction de serveur de tableau de bord Dart2. Ne pas utiliser.

--temps libre
Définissez un délai d'attente global pour tous les tests.

Cette option définira un délai d'attente global sur tous les tests qui n'ont pas déjà un
délai d'attente défini sur eux.

--temps d'arrêt
Définissez une heure à laquelle tous les tests doivent s'arrêter.

Définissez une heure réelle de la journée à laquelle tous les tests doivent expirer. Exemple : 7:00:00 -0400.
Tout format d'heure compris par l'analyseur de date curl est accepté. L'heure locale est
supposé si aucun fuseau horaire n'est spécifié.

--http1.0
Soumettez en utilisant HTTP 1.0.

Cette option forcera CTest à utiliser HTTP 1.0 pour soumettre des fichiers au tableau de bord,
au lieu de HTTP 1.1.

--no-compress-sortie
Ne compressez pas la sortie de test lors de la soumission.

Ce drapeau désactivera la compression automatique de la sortie de test. Utilisez-le pour maintenir
compatibilité avec une ancienne version de CDash qui ne prend pas en charge le test compressé
sortie.

--print-étiquettes
Imprimez toutes les étiquettes de test disponibles.

Cette option n'exécutera aucun test, elle imprimera simplement la liste de toutes les étiquettes
associé à l'ensemble de test.

--help,-help,-usage,-h,-H,/?
Imprimez les informations d'utilisation et quittez.

L'utilisation décrit l'interface de ligne de commande de base et ses options.

--version,-version,/V [ ]
Affichez le nom/la bannière de la version du programme et quittez.

Si un fichier est spécifié, la version y est écrite. L'aide est imprimée sur un
nommé ile si donné.

--help-full [ ]
Imprimez tous les manuels d'aide et quittez.

Tous les manuels sont imprimés dans un format texte lisible par l'homme. L'aide est imprimée sur un
nommé ile si donné.

--help-manuel [ ]
Imprimez un manuel d'aide et quittez.

Le manuel spécifié est imprimé dans un format texte lisible par l'homme. L'aide est
imprimé à un nom ile si donné.

--help-manuel-liste [ ]
Répertoriez les manuels d'aide disponibles et quittez.

La liste contient tous les manuels pour lesquels de l'aide peut être obtenue en utilisant le
--help-manuel option suivie d'un nom manuel. L'aide est imprimée sur un
ile si donné.

--help-commande [ ]
Affichez l'aide pour une commande et quittez.

Le cmake-commandes(7) saisie manuelle pour est imprimé dans un texte lisible par l'homme
format. L'aide est imprimée sur un ile si donné.

--help-liste-de-commandes [ ]
Listez les commandes avec l'aide disponible et quittez.

La liste contient toutes les commandes pour lesquelles de l'aide peut être obtenue en utilisant le
--help-commande option suivie d'un nom de commande. L'aide est imprimée sur un
ile si donné.

--help-commandes [ ]
Imprimez le manuel des commandes cmake et quittez.

Le cmake-commandes(7) manuel est imprimé dans un format texte lisible par l'homme. L'aide
est imprimé sur un nom ile si donné.

--help-module [ ]
Imprimez l'aide d'un module et quittez.

Le cmake-modules(7) saisie manuelle pour est imprimé dans un texte lisible par l'homme
format. L'aide est imprimée sur un ile si donné.

--help-module-liste [ ]
Listez les modules avec l'aide disponible et quittez.

La liste contient tous les modules pour lesquels de l'aide peut être obtenue en utilisant le
--help-module option suivie d'un nom de module. L'aide est imprimée sur un
ile si donné.

--help-modules [ ]
Imprimez le manuel de cmake-modules et quittez.

Le cmake-modules(7) manuel est imprimé dans un format texte lisible par l'homme. L'aide
est imprimé sur un nom ile si donné.

--help-politique [ ]
Imprimer l'aide pour une stratégie et quitter.

Le cmake-politiques(7) saisie manuelle pour est imprimé dans un texte lisible par l'homme
format. L'aide est imprimée sur un ile si donné.

--help-policy-list [ ]
Répertoriez les politiques avec l'aide disponible et quittez.

La liste contient toutes les politiques pour lesquelles de l'aide peut être obtenue en utilisant le
--help-politique option suivie d'un nom de stratégie. L'aide est imprimée sur un
ile si donné.

--help-politiques [ ]
Imprimez le manuel de cmake-policies et quittez.

Le cmake-politiques(7) manuel est imprimé dans un format texte lisible par l'homme. L'aide
est imprimé sur un nom ile si donné.

--help-propriété [ ]
Imprimer l'aide pour une propriété et quitter.

Le propriétés-cmake(7) saisies manuelles pour sont imprimés dans un format lisible par l'homme
format texte. L'aide est imprimée sur un ile si donné.

--help-liste-de-propriétés [ ]
Répertoriez les propriétés avec l'aide disponible et quittez.

La liste contient toutes les propriétés pour lesquelles de l'aide peut être obtenue en utilisant le
--help-propriété option suivie d'un nom de propriété. L'aide est imprimée sur un
ile si donné.

--help-propriétés [ ]
Imprimez le manuel de cmake-properties et quittez.

Le propriétés-cmake(7) manuel est imprimé dans un format texte lisible par l'homme. Les
l'aide est imprimée sur un nom ile si donné.

--help-variable [ ]
Imprimer l'aide pour une variable et quitter.

Le variables cmake(7) saisie manuelle pour est imprimé dans un texte lisible par l'homme
format. L'aide est imprimée sur un ile si donné.

--help-variable-liste [ ]
Répertoriez les variables avec l'aide disponible et quittez.

La liste contient toutes les variables pour lesquelles de l'aide peut être obtenue en utilisant le
--help-variable option suivie d'un nom de variable. L'aide est imprimée sur un
ile si donné.

--help-variables [ ]
Imprimez le manuel de cmake-variables et quittez.

Le variables cmake(7) manuel est imprimé dans un format texte lisible par l'homme. L'aide
est imprimé sur un nom ile si donné.

DASHBOARD CLIENT


CTest peut fonctionner en tant que client pour le CDash application de tableau de bord de qualité logicielle. Comme un
client de tableau de bord, CTest exécute une séquence d'étapes pour configurer, créer et tester
logiciel, puis soumet les résultats à un CDash serveur.

Tableau de bord Projet Étapes
CTest définit une liste ordonnée d'étapes de test dont certaines ou toutes peuvent être exécutées en tant que
client de tableau de bord :

Start Commencer une nouvelle soumission de tableau de bord qui sera composée des résultats enregistrés par le
Etapes suivantes. Voir le CTest Start Step section ci-dessous.

Mises à jour Mettez à jour l'arborescence source à partir de son référentiel de contrôle de version. Enregistrer l'ancien et le nouveau
versions et la liste des fichiers sources mis à jour. Voir le CTest Mises à jour Step
ci-dessous.

Configurez
Configurez le logiciel en exécutant une commande dans l'arborescence de construction. Enregistrez le
journal de sortie de configuration. Voir le CTest Configurez Step section ci-dessous.

Se construisent Générez le logiciel en exécutant une commande dans l'arborescence de génération. Enregistrez la sortie de construction
consigner et détecter les avertissements et les erreurs. Voir le CTest Se construisent Step section ci-dessous.

Le test Testez le logiciel en chargeant un CTestTestfile.cmake à partir de l'arbre de construction et
exécuter les tests définis. Enregistrez la sortie et le résultat de chaque test. Voir le
CTest Le test Step section ci-dessous.

Couverture
Calculer la couverture du code source en exécutant un outil d'analyse de couverture et
enregistrer sa sortie. Voir le CTest Couverture Step section ci-dessous.

Memcheck
Exécutez la suite de tests logiciels via un outil de vérification de la mémoire. Enregistrez la sortie de test,
les résultats et les problèmes signalés par l'outil. Voir le CTest Memcheck Step
ci-dessous.

Envoyer Soumettre les résultats enregistrés à partir d'autres étapes de test au tableau de bord de la qualité du logiciel
serveur. Voir le CTest Envoyer Step section ci-dessous.

Tableau de bord Projet Modes
CTest définit trois modes de fonctionnement en tant que client de tableau de bord :

Chaque nuit
Ce mode est destiné à être invoqué une fois par jour, généralement la nuit. Il permet
le Start, Mises à jour, Configurez, Se construisent, Le test, Couvertureet Envoyer étapes par défaut.
Les étapes sélectionnées s'exécutent même si le Mises à jour l'étape ne signale aucun changement dans l'arborescence source.

Continu
Ce mode est destiné à être invoqué à plusieurs reprises tout au long de la journée. Il permet le
Start, Mises à jour, Configurez, Se construisent, Le test, Couvertureet Envoyer étapes par défaut, mais
sort après le Mises à jour s'il ne signale aucun changement dans l'arborescence source.

Expérimental
Ce mode est destiné à être invoqué par un développeur pour tester les modifications locales. Ce
permet le Start, Configurez, Se construisent, Le test, Couvertureet Envoyer étapes par défaut.

Tableau de bord Projet via CTest Ligne de commande
CTest peut effectuer des tests sur une arborescence de build déjà générée. Exécutez le test commande avec
le répertoire de travail actuel défini sur l'arborescence de construction et utilisez l'une de ces signatures :

ctest -D [ ]
ctest -M [ -T ]...

Le doit être l'un des ci-dessus Tableau de bord Projet Modes, et chacun doit être l'un des
ce qui précède Tableau de bord Projet Étapes.

CTest lit le Tableau de bord Projet Configuration paramètres d'un fichier dans l'arborescence de construction
appelé soit CTestConfiguration.ini or DartConfiguration.tcl (les noms sont historiques).
Le format du fichier est :

# Les lignes commençant par '#' sont des commentaires.
# Les autres lignes non vides sont des paires clé-valeur.
:

est le nom du paramètre et est la valeur de réglage.

Dans les arbres de construction générés par CMake, ce fichier de configuration est généré par le CTest
module s'il est inclus dans le projet. Le module utilise des variables pour obtenir une valeur pour chaque
comme documenté avec les paramètres ci-dessous.

Tableau de bord Projet via CTest scénario
CTest peut effectuer des tests pilotés par un langage cmake(7) script qui crée et maintient
la source et l'arborescence de compilation ainsi que l'exécution des étapes de test. Exécutez le test commander
avec le répertoire de travail actuel défini en dehors de tout arbre de construction et utilisez l'un de ceux-ci
signataires :

ctest -S
ctest -SP

Le fichier doit appeler les commandes CTest Commands pour exécuter les étapes de test explicitement comme
documenté ci-dessous. Les commandes obtiennent Tableau de bord Projet Configuration paramètres de leur
arguments ou à partir de variables définies dans le script.

DASHBOARD CLIENT CONFIGURATION


Le Tableau de bord Projet Étapes peut être configuré par des paramètres nommés comme documenté dans le
sections suivantes.

CTest Start Step
Commencer une nouvelle soumission de tableau de bord qui sera composée des résultats enregistrés par les éléments suivants
pas.

Dans une CTest scénario, la ctest_start() La commande exécute cette étape. Les arguments de la commande peuvent
spécifier certains des paramètres d'étape. La commande exécute d'abord la ligne de commande spécifiée par
le CTEST_CHECKOUT_COMMAND variable, si elle est définie, pour initialiser le répertoire source.

Les paramètres de configuration incluent :

Répertoire de construction
Le chemin d'accès complet à l'arborescence de génération du projet.

· CTest scénario variable: CTEST_BINARY_DIRECTORY

· CTest variable de module : PROJECT_BINARY_DIR

Répertoire source
Le chemin complet vers l'arborescence des sources du projet.

· CTest scénario variable: CTEST_SOURCE_DIRECTORY

· CTest variable de module : PROJECT_SOURCE_DIR

CTest Mises à jour Step
Dans une CTest scénario, la ctest_update() La commande exécute cette étape. Arguments de la commande
peut spécifier certains des paramètres d'étape.

Les paramètres de configuration pour spécifier l'outil de contrôle de version incluent :

Commande BZR
bzr outil en ligne de commande à utiliser si l'arborescence des sources est gérée par Bazaar.

· CTest scénario variable: CTEST_BZR_COMMAND

· CTest variable de module : aucune

Options de mise à jour BZR
Options de ligne de commande au Commande BZR lors de la mise à jour de la source.

· CTest scénario variable: CTEST_BZR_UPDATE_OPTIONS

· CTest variable de module : aucune

Commande CVS
cvs outil en ligne de commande à utiliser si l'arborescence des sources est gérée par CVS.

· CTest scénario variable: CTEST_CVS_COMMAND

· CTest variable de module : COMMANDE CVS

Options de mise à jour CVS
Options de ligne de commande au Commande CVS lors de la mise à jour de la source.

· CTest scénario variable: CTEST_CVS_UPDATE_OPTIONS

· CTest variable de module : CVS_UPDATE_OPTIONS

GITCommande
jet outil en ligne de commande à utiliser si l'arborescence des sources est gérée par Git.

· CTest scénario variable: CTEST_GIT_COMMAND

· CTest variable de module : COMMANDE GIT

GITUpdatePersonnalisé
Spécifiez une ligne de commande personnalisée (sous forme de liste séparée par des points-virgules) à exécuter dans la source
tree (Git work tree) pour le mettre à jour au lieu d'exécuter le GITCommande.

· CTest scénario variable: CTEST_GIT_UPDATE_CUSTOM

· CTest variable de module : CTEST_GIT_UPDATE_CUSTOM

GITUUpdateOptions
Options de ligne de commande au GITCommande lors de la mise à jour de la source.

· CTest scénario variable: CTEST_GIT_UPDATE_OPTIONS

· CTest variable de module : GIT_UPDATE_OPTIONS

Commande HG
hg outil en ligne de commande à utiliser si l'arborescence source est gérée par Mercurial.

· CTest scénario variable: CTEST_HG_COMMAND

· CTest variable de module : aucune

Options de mise à jour HG
Options de ligne de commande au Commande HG lors de la mise à jour de la source.

· CTest scénario variable: CTEST_HG_UPDATE_OPTIONS

· CTest variable de module : aucune

Client P4
Valeur de la -c option à la P4Commande.

· CTest scénario variable: CTEST_P4_CLIENT

· CTest variable de module : CTEST_P4_CLIENT

P4Commande
p4 outil en ligne de commande à utiliser si l'arborescence source est gérée par Perforce.

· CTest scénario variable: CTEST_P4_COMMAND

· CTest variable de module : P4COMMANDE

P4Options
Options de ligne de commande au P4Commande pour toutes les invocations.

· CTest scénario variable: CTEST_P4_OPTIONS

· CTest variable de module : CTEST_P4_OPTIONS

P4UpdatePersonnalisé
Spécifiez une ligne de commande personnalisée (sous forme de liste séparée par des points-virgules) à exécuter dans la source
tree (Perforce tree) pour le mettre à jour au lieu d'exécuter le P4Commande.

· CTest scénario variable : aucune

· CTest variable de module : CTEST_P4_UPDATE_CUSTOM

Options de mise à jour P4
Options de ligne de commande au P4Commande lors de la mise à jour de la source.

· CTest scénario variable: CTEST_P4_UPDATE_OPTIONS

· CTest variable de module : CTEST_P4_UPDATE_OPTIONS

Commande SVN
svn outil en ligne de commande à utiliser si l'arborescence des sources est gérée par Subversion.

· CTest scénario variable: CTEST_SVN_COMMAND

· CTest variable de module : COMMANDE SVN

Options SVN
Options de ligne de commande au Commande SVN pour toutes les invocations.

· CTest scénario variable: CTEST_SVN_OPTIONS

· CTest variable de module : CTEST_SVN_OPTIONS

Options de mise à jour SVN
Options de ligne de commande au Commande SVN lors de la mise à jour de la source.

· CTest scénario variable: CTEST_SVN_UPDATE_OPTIONS

· CTest variable de module : SVN_UPDATE_OPTIONS

Commande de mise à jour
Spécifiez l'outil de ligne de commande de contrôle de version à utiliser sans détecter le VCS qui
gère l'arborescence des sources.

· CTest scénario variable: CTEST_UPDATE_COMMAND

· CTest variable de module : COMMANDER quand UPDATE_TYPE is , autre
COMMANDE_MISE À JOUR

Options de mise à jour
Options de ligne de commande au Commande de mise à jour.

· CTest scénario variable: CTEST_UPDATE_OPTIONS

· CTest variable de module : _UPDATE_OPTIONS quand UPDATE_TYPE is , autre
UPDATE_OPTIONS

Type de mise à jour
Spécifiez le système de contrôle de version qui gère l'arborescence source s'il ne peut pas être
détecté automatiquement. La valeur peut être bzr, cvs, jet, hg, p4, ou svn.

· CTest scénario variable : aucune, détectée à partir de l'arborescence source

· CTest variable de module : UPDATE_TYPE si défini, sinon CTEST_UPDATE_TYPE

Mettre à jour la version uniquement
Spécifiez que vous souhaitez que la commande de mise à jour du contrôle de version ne découvre que le
version actuelle qui est extraite, et de ne pas mettre à jour vers une version différente.

· CTest scénario variable: CTEST_UPDATE_VERSION_ONLY

Les paramètres de configuration supplémentaires incluent :

Heure de début nocturne
Dans l' Chaque nuit mode tableau de bord, spécifiez "l'heure de début nocturne". Avec centralisé
systèmes de contrôle de version (cvs et svn) et de Mises à jour étape vérifie la version de
le logiciel à partir de ce moment afin que plusieurs clients choisissent une version commune pour
test. Ceci n'est pas bien défini dans les systèmes de contrôle de version distribués, de sorte que le
le réglage est ignoré.

· CTest scénario variable: CTEST_NIGHTLY_START_TIME

· CTest variable de module : NIGHTLY_START_TIME si défini, sinon CTEST_NIGHTLY_START_TIME

CTest Configurez Step
Dans une CTest scénario, la ctest_configure() La commande exécute cette étape. Arguments de la commande
peut spécifier certains des paramètres d'étape.

Les paramètres de configuration incluent :

Configurer la commande
Ligne de commande pour lancer le processus de configuration du logiciel. Il sera exécuté en
l'emplacement spécifié par le Répertoire de construction multiculturel.

· CTest scénario variable: CTEST_CONFIGURE_COMMAND

· CTest variable de module : CMAKE_COMMAND suivie par PROJECT_SOURCE_DIR

CTest Se construisent Step
Dans une CTest scénario, la ctest_build() La commande exécute cette étape. Les arguments de la commande peuvent
spécifier certains des paramètres d'étape.

Les paramètres de configuration incluent :

Type de configuration CTest par défaut
Lorsque le système de construction à lancer permet la sélection du temps de construction du
configuration (par ex. Déboguer, Libération), cela spécifie la configuration par défaut à
construit quand non -C l'option est donnée au test commander. La valeur sera
substitué à la valeur de MarqueCommande pour remplacer la chaîne littérale
${CTEST_CONFIGURATION_TYPE} s'il apparaît.

· CTest scénario variable: CTEST_CONFIGURATION_TYPE

· CTest variable de module : DEFAULT_CTEST_CONFIGURATION_TYPE, initialisé par le
CMAKE_CONFIG_TYPE variable d'environnement

MarqueCommande
Ligne de commande pour lancer le processus de construction du logiciel. Il sera exécuté dans le
emplacement spécifié par le Répertoire de construction multiculturel.

· CTest scénario variable: CTEST_BUILD_COMMAND

· CTest variable de module : FAIRE COMMANDE, initialisé par le build_command() commander

Utiliser les lanceurs
Pour les arbres de construction générés par CMake en utilisant l'un des générateurs de Makefile ou le
Ninja générateur, précisez si le CTEST_USE_LAUNCERS fonction est activée par le
CTestUseLaunchers module (également inclus dans le CTest module). Lorsqu'il est activé, le
le système de génération généré encapsule chaque invocation du compilateur, de l'éditeur de liens ou de la coutume
ligne de commande avec un "lanceur" qui communique avec CTest via l'environnement
des variables et des fichiers pour signaler des informations d'avertissement et d'erreur de construction granulaires.
Sinon, CTest doit "scraper" le journal de sortie de build pour les diagnostics.

· CTest scénario variable: CTEST_USE_LAUNCERS

· CTest variable de module : CTEST_USE_LAUNCERS

CTest Le test Step
Dans une CTest scénario, la ctest_test() La commande exécute cette étape. Les arguments de la commande peuvent
spécifier certains des paramètres d'étape.

Les paramètres de configuration incluent :

TestLoad
Lors de l'exécution de tests en parallèle (par exemple avec -j), essayez de ne pas démarrer les tests lorsqu'ils
peut faire passer la charge CPU au-dessus d'un seuil donné.

· CTest scénario variable: CTEST_TEST_LOAD

· CTest variable de module : CTEST_TEST_LOAD

TimeOut
Le délai d'expiration par défaut pour chaque test s'il n'est pas spécifié par le TIMEOUT propriété de test.

· CTest scénario variable: CTEST_TEST_TIMEOUT

· CTest variable de module : DART_TESTING_TIMEOUT

CTest Couverture Step
Dans une CTest scénario, la ctest_couverture() La commande exécute cette étape. Arguments de la commande
peut spécifier certains des paramètres d'étape.

Les paramètres de configuration incluent :

Commande de couverture
Outil en ligne de commande pour effectuer une analyse de couverture logicielle. Il sera exécuté en
l'emplacement spécifié par le Répertoire de construction multiculturel.

· CTest scénario variable: CTEST_COVERAGE_COMMAND

· CTest variable de module : COVERAGE_COMMAND

CouvertureExtraFlags
Spécifiez les options de ligne de commande au Commande de couverture outil.

· CTest scénario variable: CTEST_COVERAGE_EXTRA_FLAGS

· CTest variable de module : COVERAGE_EXTRA_FLAGS

CTest Memcheck Step
Dans une CTest scénario, la ctest_memcheck() La commande exécute cette étape. Arguments de la commande
peut spécifier certains des paramètres d'étape.

Les paramètres de configuration incluent :

CommandeMemoryCheck
Outil en ligne de commande pour effectuer une analyse dynamique. Les lignes de commande de test seront lancées
grâce à cet outil.

· CTest scénario variable: CTEST_MEMORYCHECK_COMMAND

· CTest variable de module : MEMORYCHECK_COMMAND

MemoryCheckCommandOptionsMemoryCheckCommandOptionsMemoryCheckCommandOptionsMemoryCheckCommandOptions
Spécifiez les options de ligne de commande au CommandeMemoryCheck outil. ils seront placés
avant la ligne de commande de test.

· CTest scénario variable: CTEST_MEMORYCHECK_COMMAND_OPTIONS

· CTest variable de module : MEMORYCHECK_COMMAND_OPTIONS

MemoryCheckTypeMemoryCheckType
Spécifiez le type de vérification de la mémoire à effectuer.

· CTest scénario variable: CTEST_MEMORYCHECK_TYPE

· CTest variable de module : MEMORYCHECK_TYPE

Options MemoryCheckSanitizer
Spécifiez les options des désinfectants lors de l'exécution avec une version compatible avec la désinfection.

· CTest scénario variable: CTEST_MEMORYCHECK_SAnitIZER_OPTIONS

· CTest variable de module : MEMORYCHECK_SAnitIZER_OPTIONS

MemoryCheckSuppressionFileMemoryCheckSuppressionFile
Spécifiez un fichier contenant des règles de suppression pour le CommandeMemoryCheck outil. Ce
sera passé avec les options appropriées à l'outil.

· CTest scénario variable: CTEST_MEMORYCHECK_SUPPRESSIONS_FILE

· CTest variable de module : MEMORYCHECK_SUPPRESSIONS_FILE

Les paramètres de configuration supplémentaires incluent :

BoundsCheckerCommande
Spécifiez un CommandeMemoryCheck qui est connu pour être compatible en ligne de commande avec
Vérificateur de limites.

· CTest scénario variable : aucune

· CTest variable de module : aucune

PurifierCommande
Spécifiez un CommandeMemoryCheck qui est connu pour être compatible en ligne de commande avec
Purifier.

· CTest scénario variable : aucune

· CTest variable de module : COMMANDE PURIFY

Commande Valgrind
Spécifiez un CommandeMemoryCheck qui est connu pour être compatible en ligne de commande avec
Valgrind.

· CTest scénario variable : aucune

· CTest variable de module : VALGRIND_COMMAND

Options de commande Valgrind
Spécifiez les options de ligne de commande au Commande Valgrind outil. ils seront placés
avant la ligne de commande de test.

· CTest scénario variable : aucune

· CTest variable de module : VALGRIND_COMMAND_OPTIONS

CTest Envoyer Step
Dans une CTest scénario, la ctest_submit() La commande exécute cette étape. Arguments de la commande
peut spécifier certains des paramètres d'étape.

Les paramètres de configuration incluent :

Nom de construction
Décrivez la plate-forme cliente du tableau de bord avec une chaîne courte. (Système opérateur,
compilateur, etc.)

· CTest scénario variable: CTEST_BUILD_NAME

· CTest variable de module : NOM DE CONSTRUCTION

Version CDash
Spécifiez la version de CDash sur le serveur.

· CTest scénario variable : aucune, détectée depuis le serveur

· CTest variable de module : CTEST_CDASH_VERSION

CTestSubmitRetryCountCTestSubmitRetryCount
Spécifiez un nombre de tentatives pour réessayer la soumission en cas de défaillance du réseau.

· CTest scénario variable : aucune, utilisez le ctest_submit() RETRY_COUNT option.

· CTest variable de module : CTEST_SUBMIT_RETRY_COUNT

CTestSubmitRetryDelayCTestSubmitRetryDelay
Spécifiez un délai avant de réessayer la soumission en cas de défaillance du réseau.

· CTest scénario variable : aucune, utilisez le ctest_submit() RETRY_DELAY option.

· CTest variable de module : CTEST_SUBMIT_RETRY_DELAY

Options de boucle
Spécifiez une liste d'options séparées par des points-virgules pour contrôler la bibliothèque Curl qui
CTest utilise en interne pour se connecter au serveur. Les options possibles sont
CURLOPT_SSL_VERIFYPEER_OFF et CURLOPT_SSL_VERIFYHOST_OFF.

· CTest scénario variable: CTEST_CURL_OPTIONS

· CTest variable de module : CTEST_CURL_OPTIONS

Lieu de dépôt
Le chemin sur le serveur de tableau de bord pour envoyer la soumission.

· CTest scénario variable: CTEST_DROP_LOCATION

· CTest variable de module : DROP_LOCATION si défini, sinon CTEST_DROP_LOCATION

MéthodeDrop
Spécifiez la méthode par laquelle les résultats doivent être soumis au serveur de tableau de bord.
La valeur peut être cp, ftp, http, https, scp, ou xmlrpc (si CMake a été construit avec
le soutenir).

· CTest scénario variable: CTEST_DROP_METHOD

· CTest variable de module : DROP_METHOD si défini, sinon CTEST_DROP_METHOD

Site de dépôt
Le nom du serveur de tableau de bord (pour ftp, httpet https, scpet xmlrpc).

· CTest scénario variable: CTEST_DROP_SITE

· CTest variable de module : DROP_SITE si défini, sinon CTEST_DROP_SITE

DropSiteMot de passe
Le mot de passe de connexion au serveur du tableau de bord, le cas échéant (pour ftp, httpet https).

· CTest scénario variable: CTEST_DROP_SITE_PASSWORD

· CTest variable de module : DROP_SITE_PASSWORD si défini, sinon CTEST_DROP_SITE_PASWORD

DropSiteUtilisateur
Le nom d'utilisateur de connexion au serveur de tableau de bord, le cas échéant (pour ftp, httpet https).

· CTest scénario variable: CTEST_DROP_SITE_USER

· CTest variable de module : DROP_SITE_USER si défini, sinon CTEST_DROP_SITE_USER

EstCDash
Spécifiez si le serveur de tableau de bord est CDash ou un ancien serveur de tableau de bord
mise en œuvre nécessitant Site de déclenchement.

· CTest scénario variable: CTEST_DROP_SITE_CDASH

· CTest variable de module : CTEST_DROP_SITE_CDASH

ScpCommande
scp outil de ligne de commande à utiliser lorsque MéthodeDrop is scp.

· CTest scénario variable: CTEST_SCP_COMMAND

· CTest variable de module : COMMANDE SCP

site Décrivez le site hôte du client de tableau de bord avec une chaîne courte. (Nom d'hôte, domaine,
etc)

· CTest scénario variable: CTEST_SITE

· CTest variable de module : SITE, initialisé par le nom du site() commander

Site de déclenchement
Option héritée pour prendre en charge les anciennes implémentations de serveur de tableau de bord. Non utilisé lorsque
EstCDash est vrai.

· CTest scénario variable: CTEST_TRIGGER_SITE

· CTest variable de module : TRIGGER_SITE si défini, sinon CTEST_TRIGGER_SITE

Utilisez ctest en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.