EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ctest - Online în cloud

Rulați ctest în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ctest care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ctest - Referință pentru linia de comandă CTest

REZUMAT


ctest [ ]

DESCRIERE


Executabilul „ctest” este programul driver-ului de testare CMake. Arbori de construcție generați de CMake
creat pentru proiectele care folosesc comenzile ENABLE_TESTING și ADD_TEST au testare
a sustine. Acest program va rula testele și va raporta rezultatele.

OPŢIUNI


-C , --build-config
Alegeți configurația de testat.

Unii arbori de construcție generați de CMake pot avea mai multe configurații de construcție în același timp
copac. Această opțiune poate fi utilizată pentru a specifica care dintre ele trebuie testată. Exemplu
configurațiile sunt „Debug” și „Release”.

-V,--verbos
Activați ieșirea detaliată din teste.

Ieșirea testului este în mod normal suprimată și sunt afișate doar informații rezumative. Acest
opțiunea va afișa toate rezultatele testului.

-VV,--extra-verbos
Activați rezultate mai detaliate din teste.

Ieșirea testului este în mod normal suprimată și sunt afișate doar informații rezumative. Acest
opțiunea va afișa și mai multe rezultate de testare.

--depanare
Afișarea elementelor interne mai detaliate ale CTest.

Această caracteristică va avea ca rezultat un număr mare de ieșiri care sunt în principal utile pentru
depanarea problemelor tabloului de bord.

--ieșire-la-defecțiune
Ieșiți orice produs de programul de testare dacă testul ar eșua. Această opțiune
poate fi activat și prin setarea variabilei de mediu CTEST_OUTPUT_ON_FAILURE.

-F Activați failoverul.

Această opțiune permite ctest să reia execuția unui set de testare care a fost anterior
întrerupt. Dacă nu a avut loc nicio întrerupere, opțiunea -F nu va avea niciun efect.

-j , --paralel
Rulați testele în paralel folosind numărul dat de joburi.

Această opțiune îi spune ctest să ruleze testele în paralel folosind un anumit număr de joburi.
Această opțiune poate fi setată și prin setarea variabilei de mediu
CTEST_PARALLEL_LEVEL.

--încărcare-test
În timp ce rulați teste în paralel (de ex. cu -j), încercați să nu începeți testele atunci când acestea
poate face ca sarcina procesorului să treacă peste un anumit prag.

Cand ctest este condus ca a Contul Meu Client aceasta stabilește TestLoad opțiunea CTest
Test Pas.

-Q,--liniște
Fă ctestul liniștit.

Această opțiune va suprima toată ieșirea. Fișierul jurnal de ieșire va fi în continuare
generat dacă este specificat --output-log. Opțiuni precum --verbose,
--extra-verbose și --debug sunt ignorate dacă este specificat --quiet.

-O , --output-log
Ieșire în fișierul jurnal

Această opțiune îi spune ctest să scrie toate rezultatele sale într-un fișier jurnal.

-N,--doar afișare
Dezactivați execuția efectivă a testelor.

Această opțiune îi spune ctest să enumere testele care ar fi executate, dar care nu sunt executate efectiv
lor. Util împreună cu opțiunile -R și -E.

-L , --label-regex
Rulați teste cu etichete care corespund expresiei regulate.

Această opțiune îi spune ctest să ruleze numai testele ale căror etichete se potrivesc cu regularul dat
expresie.

-R , --teste-regex
Rulați teste care corespund expresiei regulate.

Această opțiune îi spune ctest să ruleze numai testele ale căror nume se potrivesc cu regularul dat
expresie.

-E , --exclude-regex
Excludeți testele care se potrivesc cu expresia regulată.

Această opțiune îi spune ctest să NU ruleze testele ale căror nume se potrivesc cu regularul dat
expresie.

-LE , --label-exclude
Excludeți testele cu etichete care corespund expresiei regulate.

Această opțiune îi spune ctest să NU ruleze testele ale căror etichete se potrivesc cu regularul dat
expresie.

-D , --bord
Executați testul tabloului de bord

Această opțiune îi spune ctest să acționeze ca client CDash și să efectueze un test de tablou de bord. Toate
testele sunt , unde Modul poate fi Experimental, Noapte și Continuu,
și Test poate fi Pornire, Actualizare, Configurare, Construire, Testare, Acoperire și Trimitere.

-D : =
Definiți o variabilă pentru modul script

Introduceți valori variabile pe linia de comandă. Utilizați împreună cu -S pentru a trece
valori variabile la un script de tablou de bord. Analizarea argumentelor -D ca valori variabile este
încercat doar dacă valoarea care urmează după -D nu se potrivește cu niciunul din tabloul de bord cunoscut
tipuri.

-M , --test-model
Setează modelul pentru un tablou de bord

Această opțiune îi spune ctest să acționeze ca un client CDash acolo unde poate fi TestModel
Experimental, Noapte și Continuu. Combinarea -M și -T este similară cu -D

-T , --test-acţiune
Setează acțiunea tabloului de bord să fie efectuată

Această opțiune îi spune ctest să acționeze ca un client CDash și să efectueze unele acțiuni, cum ar fi
porniți, construiți, testați etc. Combinarea -M și -T este similară cu -D

--urmări
Specificați pista către care să trimiteți tabloul de bord

Trimiteți tabloul de bord la pista specificată în loc de cea implicită. În mod implicit,
tabloul de bord este trimis în mod Noapte, Experimental sau Continuu, dar de
specificând această opțiune, pista poate fi arbitrară.

-S , --script
Executați un tablou de bord pentru o configurație

Această opțiune îi spune ctest să se încarce într-un script de configurare care setează un număr de
parametri precum directoarele binare și sursă. Atunci ctest va face ceea ce este
necesare pentru a crea și rula un tablou de bord. Această opțiune, practic, configurează un tablou de bord
și apoi rulează ctest -D cu opțiunile corespunzătoare.

-SP , --script-new-process
Executați un tablou de bord pentru o configurație

Această opțiune face aceleași operațiuni ca -S, dar le va face separat
proces. Acest lucru este util în primul rând în cazurile în care scriptul poate modifica
mediu și nu doriți ca mediul modificat să afecteze alte -S
scripturi.

-A , --adăugați-note
Adăugați un fișier de note cu trimitere

Această opțiune îi spune ctest să includă un fișier de note atunci când trimite tabloul de bord.

-I [Start,End,Stride,test#,test#|Test fişier], --teste-informatii
Rulați un anumit număr de teste după număr.

Această opțiune face ca testul să ruleze teste începând cu numărul Start și se termină la număr
Sfârșit și crescând cu Stride. Orice numere suplimentare după Stride sunt
considerate numere de test individuale. Start, Sfârșit sau pas pot fi goale. Opțional
se poate da un fișier care conține aceeași sintaxă ca și linia de comandă.

-U, --uniune
Luați Unirea lui -I și -R

Când ambele -R și -I sunt specificate implicit, intersecția testelor sunt executate. De
specificând -U se rulează în schimb uniunea de teste.

--rerun-failed
Rulați numai testele care au eșuat anterior

Această opțiune îi spune ctest să efectueze numai testele care au eșuat în timpul precedentului
alerga. Atunci când această opțiune este specificată, ctest ignoră toate celelalte opțiuni destinate
modificați lista de teste de rulat (-L, -R, -E, -LE, -I etc). În eventualitatea în care
CTest rulează și niciun test nu eșuează, apelurile ulterioare la ctest cu --rerun-failed
opțiunea va rula setul de teste care au eșuat cel mai recent (dacă există).

--repetă-până-eşec
Solicitați rularea fiecărui test ori fără a eșua pentru a trece.

Acest lucru este util în găsirea eșecurilor sporadice în cazurile de testare.

--lățimea maximă
Setați lățimea maximă pentru un nume de test de ieșit

Setați lățimea maximă pentru fiecare nume de test care va fi afișat în rezultat. Acest lucru permite
utilizator pentru a extinde ieșirea pentru a evita tăierea numelui testului care poate fi foarte
enervant.

--interactive-debug-mode [0|1]
Setați modul interactiv la 0 sau 1.

Această opțiune face ca ctest să ruleze teste fie într-un mod interactiv, fie într-un mod
modul non-interactiv. Pe Windows, aceasta înseamnă că în modul non-interactiv, toate
Ferestrele pop-up de depanare a sistemului sunt blocate. În modul tablou de bord (Experimental, Noapte,
Continuu), valoarea implicită este non-interactiv. Când rulați doar teste, nu pentru a
tabloul de bord implicit este de a permite ferestre pop-up și depanare interactivă.

--fără-etichetă-rezumat
Dezactivați informațiile rezumate de sincronizare pentru etichete.

Această opțiune îi spune ctest să nu imprime informații rezumate pentru fiecare etichetă asociată
cu testele efectuate. Dacă nu există etichete pe teste, nu se imprimă nimic în plus.

--construiți-și-testați
Configurați, construiți și rulați un test.

Această opțiune îi spune ctest să configureze (adică să ruleze cmake pe), să construiască și sau să execute a
Test. Pașii de configurare și testare sunt opționali. Argumentele acestei comenzi
line sunt directoarele sursă și binare. În mod implicit, acesta va rula CMake pe
Directoare sursă/bin specificate, cu excepția cazului în care este specificat --build-nocmake. The
--build-generator opțiune trebuie sa să fie furnizat pentru a utiliza --build-and-test. Dacă
--test-command este specificată, apoi va fi rulată după finalizarea construirii.
Alte opțiuni care afectează acest mod sunt --build-target --build-nocmake,
--build-run-dir, --build-two-config, --build-exe-dir,
--build-project,--build-noclean, --build-options

--build-target
Specificați o țintă specifică de construit.

Această opțiune este însoțită de opțiunea --build-and-test, dacă este omisă, toate ținta sunt
construit.

--build-nocmake
Rulați versiunea fără a rula mai întâi cmake.

Sari peste pasul cmake.

--build-run-dir
Specificați directorul din care rulați programele.

Director în care vor fi programele după ce a fost compilat.

--build-two-config
Rulați CMake de două ori

--build-exe-dir
Specificați directorul pentru executabil.

--build-generator
Specificați generatorul de utilizat.

--build-generator-platform
Specificați platforma specifică generatorului.

--build-generator-toolset
Specificați setul de instrumente specific generatorului.

--build-project
Specificați numele proiectului de construit.

--build-makeprogram
Ignorați programul make ales de CTest cu unul dat.

--construi-nocurat
Sari peste pasul de a face curat.

--build-config-sample
Un exemplu de executabil de utilizat pentru a determina configurația

Un exemplu de executabil de utilizat pentru a determina configurația care ar trebui utilizată.
de exemplu Debug/Release/etc

--build-options
Adăugați opțiuni suplimentare la pasul de construire.

Această opțiune trebuie să fie ultima opțiune, cu excepția --test-command

--test-comandă
Testul va rula cu opțiunea --build-and-test.

--test-output-size-a trecut
Limitați rezultatul pentru testele trecute la octeți.

--test-output-size-failed
Limitați rezultatul pentru testele eșuate la octeți.

--test-timeout
Limita de timp în secunde, numai pentru uz intern.

--mâine-etichetă
Noaptea sau experimental începe cu eticheta a doua zi.

Acest lucru este util dacă construcția nu se va termina într-o zi.

--ctest-config
Fișierul de configurare folosit pentru a inițializa starea CTest la trimiterea tablourilor de bord.

Această opțiune îi spune CTest să folosească un fișier de inițializare diferit în loc de
CTestConfiguration.tcl. În acest fel, mai multe fișiere de inițializare pot fi utilizate pentru
exemplu pentru a trimite mai multe tablouri de bord.

--sobrescrie
Suprascrie opțiunea de configurare CTest.

În mod implicit, ctest utilizează opțiunile de configurare din fișierul de configurare. Această opțiune
va suprascrie opțiunea de configurare.

--extra-submit [; ]
Trimiteți fișiere suplimentare în tabloul de bord.

Această opțiune va trimite fișiere suplimentare în tabloul de bord.

--force-new-ctest-process
Rulați instanțe CTest copil ca procese noi

În mod implicit, CTest va rula instanțe CTest copil în cadrul aceluiași proces. Dacă aceasta
comportamentul nu este dorit, acest argument va impune noi procese pentru CTest copil
procese.

--programare-aleatorie
Utilizați o ordine aleatorie pentru programarea testelor

Această opțiune va rula testele într-o ordine aleatorie. Este folosit în mod obișnuit pentru a detecta
dependențe implicite într-o suită de testare.

--submit-index
Opțiune moștenită pentru vechea funcție a serverului de bord Dart2. Nu folosi.

--pauză
Setați un timeout global pentru toate testele.

Această opțiune va seta un timeout global pentru toate testele care nu au deja un
timeout stabilit asupra lor.

--opreste timpul
Setați o oră la care toate testele ar trebui să se oprească.

Setați o oră reală a zilei la care toate testele ar trebui să expire. Exemplu: 7:00:00 -0400.
Este acceptat orice format de oră înțeles de analizatorul de date curl. Ora locală este
presupus dacă nu este specificat nici un fus orar.

--http1.0
Trimiteți folosind HTTP 1.0.

Această opțiune va forța CTest să utilizeze HTTP 1.0 pentru a trimite fișiere la tabloul de bord,
în loc de HTTP 1.1.

--fără-comprimare-ieșire
Nu comprimați rezultatul de testare când trimiteți.

Acest flag va dezactiva compresia automată a ieșirii de test. Utilizați acest lucru pentru a menține
compatibilitate cu o versiune mai veche de CDash care nu acceptă testul comprimat
ieșire.

--print-etichete
Imprimați toate etichetele de testare disponibile.

Această opțiune nu va rula niciun test, va tipări pur și simplu lista tuturor etichetelor
asociat cu setul de testare.

--help,-help,-usage,-h,-H,/?
Imprimați informațiile de utilizare și ieșiți.

Utilizarea descrie interfața de bază a liniei de comandă și opțiunile acesteia.

--version,-version,/V [ ]
Afișați bannerul numelui/versiunii programului și ieșiți.

Dacă este specificat un fișier, versiunea este scrisă în el. Ajutorul este tipărit către a
numit ile daca este dat.

--ajutor-plin [ ]
Imprimați toate manualele de ajutor și ieșiți.

Toate manualele sunt tipărite într-un format text care poate fi citit de om. Ajutorul este tipărit către a
numit ile daca este dat.

--manual-ajutor [ ]
Imprimați un manual de ajutor și ieșiți.

Manualul specificat este tipărit într-un format text care poate fi citit de om. Ajutorul este
tipărit unui numit ile daca este dat.

--help-manual-list [ ]
Listați manualele de ajutor disponibile și ieșiți.

Lista conține toate manualele pentru care se poate obține ajutor utilizând
--manual-ajutor opțiune urmată de un nume manual. Ajutorul este imprimat unui numit
ile daca este dat.

--ajutor-comandă [ ]
Imprimați ajutorul pentru o comandă și ieșiți.

cmake-comenzi(7) introducere manuală pentru este tipărită într-un text care poate fi citit de om
format. Ajutorul este imprimat unui numit ile daca este dat.

--help-command-list [ ]
Listați comenzile cu ajutorul disponibil și ieșiți.

Lista conține toate comenzile pentru care se poate obține ajutor utilizând
--ajutor-comandă opțiune urmată de un nume de comandă. Ajutorul este imprimat unui numit
ile daca este dat.

--help-comenzi [ ]
Imprimați manualul cmake-comenzi și ieșiți.

cmake-comenzi(7) manualul este tipărit într-un format text care poate fi citit de om. Ajutorul
este tipărit unui numit ile daca este dat.

--help-modul [ ]
Imprimați ajutorul pentru un modul și ieșiți.

cmake-module(7) introducere manuală pentru este tipărită într-un text care poate fi citit de om
format. Ajutorul este imprimat unui numit ile daca este dat.

--help-module-list [ ]
Enumerați modulele cu ajutorul disponibil și ieșiți.

Lista conține toate modulele pentru care se poate obține ajutor utilizând
--help-modul opțiune urmată de un nume de modul. Ajutorul este imprimat unui numit
ile daca este dat.

--module-ajutor [ ]
Imprimați manualul cmake-module și ieșiți.

cmake-module(7) manualul este tipărit într-un format text care poate fi citit de om. Ajutorul
este tipărit unui numit ile daca este dat.

--politica-ajutor [ ]
Imprimați ajutorul pentru o singură politică și ieșiți.

cmake-politici(7) introducere manuală pentru este tipărită într-un text care poate fi citit de om
format. Ajutorul este imprimat unui numit ile daca este dat.

--help-politică-listă [ ]
Enumerați politicile cu ajutorul disponibil și ieșiți.

Lista conține toate politicile pentru care se poate obține ajutor utilizând
--politica-ajutor opțiune urmată de un nume de politică. Ajutorul este imprimat unui numit
ile daca este dat.

--politici-ajutor [ ]
Imprimați manualul de politici de cmake și ieșiți.

cmake-politici(7) manualul este tipărit într-un format text care poate fi citit de om. Ajutorul
este tipărit unui numit ile daca este dat.

--ajutor-proprietate [ ]
Imprimați ajutorul pentru o proprietate și ieșiți.

cmake-proprietăţi(7) intrări manuale pentru sunt tipărite într-un format care poate fi citit de om
format text. Ajutorul este imprimat unui numit ile daca este dat.

--help-listă-proprietăți [ ]
Listați proprietățile cu ajutor disponibil și ieșiți.

Lista conține toate proprietățile pentru care se poate obține ajutor utilizând
--ajutor-proprietate opțiune urmată de un nume de proprietate. Ajutorul este imprimat unui numit
ile daca este dat.

--help-properties [ ]
Imprimați manualul de proprietăți cmake și ieșiți.

cmake-proprietăţi(7) manualul este tipărit într-un format text care poate fi citit de om. The
ajutor este imprimat unui numit ile daca este dat.

--variabila-ajutor [ ]
Imprimați ajutorul pentru o variabilă și ieșiți.

cmake-variabile(7) introducere manuală pentru este tipărită într-un text care poate fi citit de om
format. Ajutorul este imprimat unui numit ile daca este dat.

--help-variable-list [ ]
Enumerați variabilele cu ajutorul disponibil și ieșiți.

Lista conține toate variabilele pentru care se poate obține ajutor utilizând
--variabila-ajutor opțiune urmată de un nume de variabilă. Ajutorul este imprimat unui numit
ile daca este dat.

--variabile-ajutor [ ]
Imprimați manualul cmake-variables și ieșiți.

cmake-variabile(7) manualul este tipărit într-un format text care poate fi citit de om. Ajutorul
este tipărit unui numit ile daca este dat.

BORD CLIENT


CTest poate funcționa ca client pentru CDash aplicație de bord de calitate software. Ca
client de bord, CTest efectuează o secvență de pași pentru a configura, construi și testa
software și apoi trimite rezultatele la a CDash Server.

Contul Meu Client paşi
CTest definește o listă ordonată de pași de testare dintre care unii sau toți pot fi rulați ca a
client tablou de bord:

acasă Începeți o nouă trimitere a tabloului de bord care să fie compus din rezultatele înregistrate de
următorii pași. Vezi CTest acasă Pas secțiunea de mai jos.

Actualizează Actualizați arborele sursă din depozitul său de control al versiunilor. Înregistrați vechiul și noul
versiuni și lista de fișiere sursă actualizate. Vezi CTest Actualizează Pas secțiune
de mai jos.

Configurare
Configurați software-ul rulând o comandă în arborele de construcție. Înregistrați
jurnalul de ieșire al configurației. Vezi CTest Configurare Pas secțiunea de mai jos.

Construi Construiți software-ul rulând o comandă în arborele de construcție. Înregistrați rezultatul de construcție
înregistrați și detectați avertismentele și erorile. Vezi CTest Construi Pas secțiunea de mai jos.

Test Testați software-ul încărcând a CTestTestfile.cmake din arborele de construcție și
executarea testelor definite. Înregistrați rezultatul și rezultatul fiecărui test. Vezi
CTest Test Pas secțiunea de mai jos.

Acoperire
Calculați acoperirea codului sursă rulând un instrument de analiză a acoperirii și
înregistrarea ieșirii acestuia. Vezi CTest Acoperire Pas secțiunea de mai jos.

MemCheck
Rulați suita de testare software printr-un instrument de verificare a memoriei. Înregistrați rezultatul testului,
rezultate și probleme raportate de instrument. Vezi CTest MemCheck Pas secțiune
de mai jos.

Trimite mesaj Trimiteți rezultatele înregistrate de la alți pași de testare către tabloul de bord al calității software
Server. Vezi CTest Trimite mesaj Pas secțiunea de mai jos.

Contul Meu Client Moduri
CTest definește trei moduri de operare ca client de bord:

noapte de noapte
Acest mod este destinat să fie invocat o dată pe zi, de obicei noaptea. Permite
il acasă, Actualizează, Configurare, Construi, Test, Acoperire, și Trimite mesaj pași în mod implicit.
Pașii selectați rulează chiar dacă Actualizează pasul raportează nicio modificare a arborelui sursă.

Continuu
Acest mod este destinat să fie invocat în mod repetat pe parcursul zilei. Acesta permite
acasă, Actualizează, Configurare, Construi, Test, Acoperire, și Trimite mesaj pași implicit, dar
iese după Actualizează pas dacă nu raportează nicio modificare a arborelui sursă.

Experimental
Acest mod este destinat să fie invocat de un dezvoltator pentru a testa modificările locale. Aceasta
activează funcția acasă, Configurare, Construi, Test, Acoperire, și Trimite mesaj pași în mod implicit.

Contul Meu Client de CTest Linie de comanda
CTest poate efectua testarea pe un arbore de construcție deja generat. Rulați ctest comanda cu
directorul de lucru curent setat la arborele de construcție și utilizați una dintre aceste semnături:

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

trebuie să fie unul dintre cele de mai sus Contul Meu Client Moduriși fiecare trebuie să fie unul dintre
sus Contul Meu Client paşi.

CTest citește Contul Meu Client Configuraţie setările dintr-un fișier din arborele de construcție
numit fie CTestConfiguration.ini or DartConfiguration.tcl (numele sunt istorice).
Formatul fișierului este:

# Rândurile care încep cu „#” sunt comentarii.
# Alte linii care nu sunt goale sunt perechi cheie-valoare.
:

Unde este numele setarii si este valoarea de setare.

În arborii de compilare generați de CMake, acest fișier de configurare este generat de CTest
modul dacă este inclus în proiect. Modulul folosește variabile pentru a obține o valoare pentru fiecare
setare așa cum este documentat cu setările de mai jos.

Contul Meu Client de CTest Scenariu
CTest poate efectua teste conduse de a cmake-limbaj(7) script care creează și menține
sursa și arborele de construcție, precum și efectuarea pașilor de testare. Rulați ctest comandă
cu directorul de lucru curent setat în afara oricărui arbore de construcție și folosiți unul dintre acestea
semnaturi:

ctest -S
ctest -SP

fișierul trebuie să apeleze comenzile CTest Commands pentru a rula pașii de testare în mod explicit ca
documentate mai jos. Comenzile obțin Contul Meu Client Configuraţie setările din lor
argumente sau din variabile stabilite în script.

BORD CLIENT CONFIGURARE


Contul Meu Client paşi poate fi configurat prin setări denumite, așa cum este documentat în
secțiunile următoare.

CTest acasă Pas
Începeți o nouă trimitere a tabloului de bord care să fie compusă din rezultate înregistrate de următoarele
pași.

Într-o CTest Scenariu, ctest_start() comanda rulează acest pas. Argumentele la comandă pot
specificați unele dintre setările pașilor. Comanda rulează mai întâi linia de comandă specificată de
il CTEST_CHECKOUT_COMMAND variabilă, dacă este setată, pentru a inițializa directorul sursă.

Setările de configurare includ:

BuildDirectory
Calea completă către arborele de construcție a proiectului.

· CTest Scenariu variabilă: CTEST_BINARY_DIRECTORY

· CTest variabila modul: PROJECT_BINARY_DIR

SourceDirectory
Calea completă către arborele sursă a proiectului.

· CTest Scenariu variabilă: CTEST_SOURCE_DIRECTORY

· CTest variabila modul: PROJECT_SOURCE_DIR

CTest Actualizează Pas
Într-o CTest Scenariu, ctest_update() comanda rulează acest pas. Argumente la comanda
poate specifica unele dintre setările pasului.

Setările de configurare pentru a specifica instrumentul de control al versiunii includ:

BZRCommand
bzr instrument de linie de comandă de utilizat dacă arborele sursă este gestionat de Bazaar.

· CTest Scenariu variabilă: CTEST_BZR_COMMAND

· CTest variabila modul: niciuna

BZRUpdateOptions
Opțiuni de linie de comandă la BZRCommand la actualizarea sursei.

· CTest Scenariu variabilă: CTEST_BZR_UPDATE_OPTIONS

· CTest variabila modul: niciuna

CVSCommand
cvs instrument de linie de comandă de utilizat dacă arborele sursă este gestionat de CVS.

· CTest Scenariu variabilă: CTEST_CVS_COMMAND

· CTest variabila modul: CVSCOMMAND

CVSUpdateOptions
Opțiuni de linie de comandă la CVSCommand la actualizarea sursei.

· CTest Scenariu variabilă: CTEST_CVS_UPDATE_OPTIONS

· CTest variabila modul: CVS_UPDATE_OPTIONS

GITCommand
merge instrument de linie de comandă de utilizat dacă arborele sursă este gestionat de Git.

· CTest Scenariu variabilă: CTEST_GIT_COMMAND

· CTest variabila modul: GITCOMMAND

GITUpdateCustom
Specificați o linie de comandă personalizată (ca o listă separată prin punct și virgulă) pentru a rula în sursă
tree (Git work tree) pentru a-l actualiza în loc să ruleze programul GITCommand.

· CTest Scenariu variabilă: CTEST_GIT_UPDATE_CUSTOM

· CTest variabila modul: CTEST_GIT_UPDATE_CUSTOM

GITUpdateOptions
Opțiuni de linie de comandă la GITCommand la actualizarea sursei.

· CTest Scenariu variabilă: CTEST_GIT_UPDATE_OPTIONS

· CTest variabila modul: GIT_UPDATE_OPTIONS

HGCommand
hg instrument de linie de comandă de utilizat dacă arborele sursă este gestionat de Mercurial.

· CTest Scenariu variabilă: CTEST_HG_COMMAND

· CTest variabila modul: niciuna

HGUpdateOptions
Opțiuni de linie de comandă la HGCommand la actualizarea sursei.

· CTest Scenariu variabilă: CTEST_HG_UPDATE_OPTIONS

· CTest variabila modul: niciuna

P4Client
Valoarea -c opțiune la P4Command.

· CTest Scenariu variabilă: CTEST_P4_CLIENT

· CTest variabila modul: CTEST_P4_CLIENT

P4Command
p4 instrument de linie de comandă de utilizat dacă arborele sursă este gestionat de Perforce.

· CTest Scenariu variabilă: CTEST_P4_COMMAND

· CTest variabila modul: P4COMANDĂ

P4Opțiuni
Opțiuni de linie de comandă la P4Command pentru toate invocarile.

· CTest Scenariu variabilă: CTEST_P4_OPTIONS

· CTest variabila modul: CTEST_P4_OPTIONS

P4UpdateCustom
Specificați o linie de comandă personalizată (ca o listă separată prin punct și virgulă) pentru a rula în sursă
arbore (arbore Perforce) pentru a-l actualiza în loc să ruleze P4Command.

· CTest Scenariu variabilă: niciuna

· CTest variabila modul: CTEST_P4_UPDATE_CUSTOM

P4UpdateOptions
Opțiuni de linie de comandă la P4Command la actualizarea sursei.

· CTest Scenariu variabilă: CTEST_P4_UPDATE_OPTIONS

· CTest variabila modul: CTEST_P4_UPDATE_OPTIONS

SVNCommand
SVN instrument de linie de comandă de utilizat dacă arborele sursă este gestionat de Subversion.

· CTest Scenariu variabilă: CTEST_SVN_COMMAND

· CTest variabila modul: SVNCOMMAND

SVNOptions
Opțiuni de linie de comandă la SVNCommand pentru toate invocarile.

· CTest Scenariu variabilă: CTEST_SVN_OPTIONS

· CTest variabila modul: CTEST_SVN_OPTIONS

SVNUpdateOptions
Opțiuni de linie de comandă la SVNCommand la actualizarea sursei.

· CTest Scenariu variabilă: CTEST_SVN_UPDATE_OPTIONS

· CTest variabila modul: SVN_UPDATE_OPTIONS

UpdateCommand
Specificați instrumentul de linie de comandă de control al versiunii de utilizat fără a detecta VCS-ul
gestionează arborele sursă.

· CTest Scenariu variabilă: CTEST_UPDATE_COMMAND

· CTest variabila modul: COMANDA cand UPDATE_TYPE is , altfel
UPDATE_COMMAND

UpdateOptions
Opțiuni de linie de comandă la UpdateCommand.

· CTest Scenariu variabilă: CTEST_UPDATE_OPTIONS

· CTest variabila modul: _UPDATE_OPTIONS cand UPDATE_TYPE is , altfel
UPDATE_OPTIONS

UpdateType
Specificați sistemul de control al versiunilor care gestionează arborele sursă dacă nu poate fi
detectat automat. Valoarea poate fi bzr, cvs, merge, hg, p4, Sau SVN.

· CTest Scenariu variabilă: niciuna, detectată din arborele sursă

· CTest variabila modul: UPDATE_TYPE dacă este setat, altfel CTEST_UPDATE_TYPE

UpdateVersionOnly
Specificați că doriți ca comanda de actualizare a controlului versiunii să descopere numai
versiunea curentă care este verificată și nu pentru a actualiza la o versiune diferită.

· CTest Scenariu variabilă: CTEST_UPDATE_VERSION_ONLY

Setările de configurare suplimentare includ:

NightlyStartTime
În noapte de noapte modul tablou de bord, specificați „ora de pornire pe noapte”. Cu centralizat
sisteme de control al versiunilor (cvs și SVN), Actualizează pasul verifică versiunea de
software-ul din acest moment, astfel încât mai mulți clienți să aleagă o versiune comună pentru
Test. Acest lucru nu este bine definit în sistemele distribuite de control al versiunilor, deci
setarea este ignorată.

· CTest Scenariu variabilă: CTEST_NIGHTLY_START_TIME

· CTest variabila modul: NIGHTLY_START_TIME dacă este setat, altfel CTEST_NIGHTLY_START_TIME

CTest Configurare Pas
Într-o CTest Scenariu, ctest_configure() comanda rulează acest pas. Argumente la comanda
poate specifica unele dintre setările pasului.

Setările de configurare includ:

ConfigureCommand
Linie de comandă pentru a lansa procesul de configurare a software-ului. Se va executa in
locația specificată de BuildDirectory setare.

· CTest Scenariu variabilă: CTEST_CONFIGURE_COMMAND

· CTest variabila modul: CMAKE_COMMAND urmată de PROJECT_SOURCE_DIR

CTest Construi Pas
Într-o CTest Scenariu, ctest_build() comanda rulează acest pas. Argumentele la comandă pot
specificați unele dintre setările pașilor.

Setările de configurare includ:

DefaultCTestConfigurationType
Când sistemul de compilare care urmează să fie lansat permite selectarea în timpul construirii a
configurație (de ex Debug, Eliberați), aceasta specifică configurația implicită care urmează să fie
construit când nr -C opțiunea este dată ctest comanda. Valoarea va fi
substituit în valoarea de MakeCommand pentru a înlocui șirul literal
${CTEST_CONFIGURATION_TYPE} dacă apare.

· CTest Scenariu variabilă: CTEST_CONFIGURATION_TYPE

· CTest variabila modul: DEFAULT_CTEST_CONFIGURATION_TYPE, inițializat de
CMAKE_CONFIG_TYPE variabilă de mediu

MakeCommand
Linie de comandă pentru a lansa procesul de construire a software-ului. Acesta va fi executat în
locația specificată de BuildDirectory setare.

· CTest Scenariu variabilă: CTEST_BUILD_COMMAND

· CTest variabila modul: FACEȚI COMANDĂ, inițializat de build_command() comandă

Utilizați Lansatoarele
Pentru arbori de construcție generați de CMake folosind unul dintre generatoarele Makefile sau
Ninja generator, specificați dacă CTEST_USE_LAUNCHERS caracteristica este activată de
CTestUseLaunchers modul (inclus și de CTest modul). Când este activat,
sistemul de compilare generat include fiecare invocare a compilatorului, linkerului sau personalizat
linie de comandă cu un „lansator” care comunică cu CTest prin mediu
variabile și fișiere pentru a raporta informații detaliate despre avertismente și erori de construcție.
În caz contrar, CTest trebuie să „răzuiască” jurnalul de ieșire al construirii pentru diagnosticare.

· CTest Scenariu variabilă: CTEST_USE_LAUNCHERS

· CTest variabila modul: CTEST_USE_LAUNCHERS

CTest Test Pas
Într-o CTest Scenariu, test_test() comanda rulează acest pas. Argumentele la comandă pot
specificați unele dintre setările pașilor.

Setările de configurare includ:

TestLoad
În timp ce rulați teste în paralel (de ex. cu -j), încercați să nu începeți testele atunci când acestea
poate face ca sarcina procesorului să treacă peste un anumit prag.

· CTest Scenariu variabilă: CTEST_TEST_LOAD

· CTest variabila modul: CTEST_TEST_LOAD

TimeOut
Timeout implicit pentru fiecare test, dacă nu este specificat de PAUZĂ proprietatea de testare.

· CTest Scenariu variabilă: CTEST_TEST_TIMEOUT

· CTest variabila modul: DART_TESTING_TIMEOUT

CTest Acoperire Pas
Într-o CTest Scenariu, ctest_coverage() comanda rulează acest pas. Argumente la comanda
poate specifica unele dintre setările pasului.

Setările de configurare includ:

Comanda acoperire
Instrument de linie de comandă pentru a efectua analiza acoperirii software. Se va executa in
locația specificată de BuildDirectory setare.

· CTest Scenariu variabilă: CTEST_COVERAGE_COMMAND

· CTest variabila modul: COVERAGE_COMMAND

AcoperireExtraFlags
Specificați opțiunile de linie de comandă pentru Comanda acoperire instrument.

· CTest Scenariu variabilă: CTEST_COVERAGE_EXTRA_FLAGS

· CTest variabila modul: COVERAGE_EXTRA_FLAGS

CTest MemCheck Pas
Într-o CTest Scenariu, ctest_memcheck() comanda rulează acest pas. Argumente la comanda
poate specifica unele dintre setările pasului.

Setările de configurare includ:

MemoryCheckCommand
Instrument de linie de comandă pentru a efectua analize dinamice. Liniile de comandă de testare vor fi lansate
prin acest instrument.

· CTest Scenariu variabilă: CTEST_MEMORYCHECK_COMMAND

· CTest variabila modul: MEMORYCHECK_COMMAND

MemoryCheckCommandOptions
Specificați opțiunile de linie de comandă pentru MemoryCheckCommand instrument. Vor fi amplasate
înainte de linia de comandă de testare.

· CTest Scenariu variabilă: CTEST_MEMORYCHECK_COMMAND_OPTIONS

· CTest variabila modul: MEMORYCHECK_COMMAND_OPTIONS

MemoryCheckType
Specificați tipul de verificare a memoriei de efectuat.

· CTest Scenariu variabilă: CTEST_MEMORYCHECK_TYPE

· CTest variabila modul: MEMORYCHECK_TYPE

MemoryCheckSanitizerOptions
Specificați opțiunile pentru dezinfectante atunci când rulați cu o versiune activată pentru dezinfectare.

· CTest Scenariu variabilă: CTEST_MEMORYCHECK_SANITIZER_OPTIONS

· CTest variabila modul: MEMORYCHECK_SANITIZER_OPTIONS

MemoryCheckSuppressionFile
Specificați un fișier care conține reguli de suprimare pentru MemoryCheckCommand instrument. Aceasta
vor fi transmise cu opțiuni adecvate instrumentului.

· CTest Scenariu variabilă: CTEST_MEMORYCHECK_SUPPRESSIONS_FILE

· CTest variabila modul: MEMORYCHECK_SUPPRESSIONS_FILE

Setările de configurare suplimentare includ:

BoundsCheckerCommand
Specificați a MemoryCheckCommand care este cunoscut ca fiind compatibil cu linia de comandă
Verificatorul de limite.

· CTest Scenariu variabilă: niciuna

· CTest variabila modul: niciuna

PurifyCommand
Specificați a MemoryCheckCommand care este cunoscut ca fiind compatibil cu linia de comandă
Purifica.

· CTest Scenariu variabilă: niciuna

· CTest variabila modul: COMANDA PURIFICARE

ValgrindCommand
Specificați a MemoryCheckCommand care este cunoscut ca fiind compatibil cu linia de comandă
Valgrind.

· CTest Scenariu variabilă: niciuna

· CTest variabila modul: VALGRIND_COMMAND

ValgrindCommandOptions
Specificați opțiunile de linie de comandă pentru ValgrindCommand instrument. Vor fi amplasate
înainte de linia de comandă de testare.

· CTest Scenariu variabilă: niciuna

· CTest variabila modul: VALGRIND_COMMAND_OPTIONS

CTest Trimite mesaj Pas
Într-o CTest Scenariu, ctest_submit() comanda rulează acest pas. Argumente la comanda
poate specifica unele dintre setările pasului.

Setările de configurare includ:

BuildName
Descrieți platforma client de tablou de bord cu un șir scurt. (Sistem de operare,
compilator etc.)

· CTest Scenariu variabilă: CTEST_BUILD_NAME

· CTest variabila modul: BUILDNAME

CDashVersion
Specificați versiunea de CDash pe server.

· CTest Scenariu variabilă: niciuna, detectată de pe server

· CTest variabila modul: CTEST_CDASH_VERSION

CTestSubmitRetryCount
Specificați un număr de încercări de a reîncerca trimiterea în caz de defecțiune a rețelei.

· CTest Scenariu variabilă: niciuna, utilizați ctest_submit() RETRY_COUNT opțiune.

· CTest variabila modul: CTEST_SUBMIT_RETRY_COUNT

CTestSubmitRetryDelay
Specificați o întârziere înainte de a reîncerca trimiterea în caz de defecțiune a rețelei.

· CTest Scenariu variabilă: niciuna, utilizați ctest_submit() RETRY_DELAY opțiune.

· CTest variabila modul: CTEST_SUBMIT_RETRY_DELAY

CurlOptions
Specificați o listă de opțiuni separate prin punct și virgulă pentru a controla biblioteca Curl care
CTest folosește intern pentru a se conecta la server. Opțiunile posibile sunt
CURLOPT_SSL_VERIFYPEER_OFF și CURLOPT_SSL_VERIFYHOST_OFF.

· CTest Scenariu variabilă: CTEST_CURL_OPTIONS

· CTest variabila modul: CTEST_CURL_OPTIONS

DropLocation
Calea de pe serverul tabloului de bord pentru a trimite trimiterea.

· CTest Scenariu variabilă: CTEST_DROP_LOCATION

· CTest variabila modul: DROP_LOCATION dacă este setat, altfel CTEST_DROP_LOCATION

DropMethod
Specificați metoda prin care rezultatele trebuie trimise la serverul tabloului de bord.
Valoarea poate fi cp, ftp, http, https, scp, Sau xMLRPC (dacă CMake a fost construit cu
sprijin pentru aceasta).

· CTest Scenariu variabilă: CTEST_DROP_METHOD

· CTest variabila modul: DROP_METHOD dacă este setat, altfel CTEST_DROP_METHOD

DropSite
Numele serverului tabloului de bord (pentru ftp, http, și https, scp, și xMLRPC).

· CTest Scenariu variabilă: CTEST_DROP_SITE

· CTest variabila modul: DROP_SITE dacă este setat, altfel CTEST_DROP_SITE

DropSitePassword
Parola de conectare la serverul tabloului de bord, dacă există (pentru ftp, http, și https).

· CTest Scenariu variabilă: CTEST_DROP_SITE_PASSWORD

· CTest variabila modul: DROP_SITE_PASSWORD dacă este setat, altfel CTEST_DROP_SITE_PARWORD

DropSiteUser
Numele de utilizator de conectare la serverul tabloului de bord, dacă există (pentru ftp, http, și https).

· CTest Scenariu variabilă: CTEST_DROP_SITE_USER

· CTest variabila modul: DROP_SITE_USER dacă este setat, altfel CTEST_DROP_SITE_USER

IsCDash
Specificați dacă serverul tabloului de bord este CDash sau un server de bord mai vechi
necesitand implementare TriggerSite.

· CTest Scenariu variabilă: CTEST_DROP_SITE_CDASH

· CTest variabila modul: CTEST_DROP_SITE_CDASH

ScpCommand
scp instrument de linie de comandă de utilizat când DropMethod is scp.

· CTest Scenariu variabilă: CTEST_SCP_COMMAND

· CTest variabila modul: COMANDA SCP

teren Descrieți site-ul gazdă al clientului tabloului de bord cu un șir scurt. (Nume gazdă, domeniu,
etc)

· CTest Scenariu variabilă: CTEST_SITE

· CTest variabila modul: SITE, inițializat de Numele site-ului() comandă

TriggerSite
Opțiune moștenită pentru a susține implementări mai vechi de server de tablou de bord. Nu este folosit când
IsCDash este adevarat.

· CTest Scenariu variabilă: CTEST_TRIGGER_SITE

· CTest variabila modul: TRIGGER_SITE dacă este setat, altfel CTEST_TRIGGER_SITE

Utilizați ctest online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad