2011-08-03 14 views
11

Mam następujące dane wyjściowe po uruchomieniu testu make, ale jak mogę się dowiedzieć, jaki jest błąd?Jak znaleźć błąd przy uruchomieniu ctest

Running tests... 
Test project /home/puneet/puneet/office/alkimia/payment/build 
    Start 1: alkimia-alkuser 
1/4 Test #1: alkimia-alkuser .................. Passed 0.20 sec 
    Start 2: alkimia-alkinvoice 
2/4 Test #2: alkimia-alkinvoice ...............***Failed 0.25 sec 
    Start 3: alkimia-alkpayment 
3/4 Test #3: alkimia-alkpayment ............... Passed 0.22 sec 
    Start 4: alkimia-alkpayee 
4/4 Test #4: alkimia-alkpayee ................. Passed 0.22 sec 

75% tests passed, 1 tests failed out of 4 

Total Test time (real) = 0.89 sec 

The following tests FAILED: 
     2 - alkimia-alkinvoice (Failed) 
Errors while running CTest 
make: *** [test] Error 8 

Odpowiedz

13

Jeśli prowadzisz

make test VERBOSE=1 

zobaczysz, że linia poleceń używany do wykonywania wszystkich testów jest wezwaniem do ctest.

Jeśli prowadzisz

ctest -R alkimia-alkinvoice 

następnie będą uruchamiane tylko test zawodzi.

Jeśli prowadzisz

ctest -R alkimia-alkinvoice -VV 

to tylko test braku zostanie uruchomiony i wszystkie jego wyjściu będą również wyświetlane.

+0

Dziękuję bardzo za odpowiedź, to było to, czego potrzebowałem – Puneet

Powiązane problemy