La mia domanda è simile a Using cmake how do I get verbose output from ctest?CMake output dettagliato da prove
Come faccio a "make test" per visualizzare l'output verboso? Voglio "make test" per fare la stessa cosa di ctest -V attraverso la riga di comando.
Ho provato ad aggiungere il seguente al mio CMakeLists.txt, niente ha funzionato :(
set(ENV{CTEST_OUTPUT_ON_FAILURE} TRUE)
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --verbose)
add_custom_command(TARGET test PRE_BUILD
COMMAND ${CMAKE_CTEST_COMMAND} -V)
Ma io ancora ottenere questo quando ho eseguito make test:
Start 1: unittest1
1/143 Test #1: unittest1 .................................... Passed 0.01 sec
Start 2: unittest2
2/143 Test #2: unittest2 ............................ Passed 0.03 sec
Start 3: unittest3
3/143 Test #3: unittest3 .................... Passed 0.02 sec
Per chiarire, io voglio per aggiungere qualcosa al mio CMakeLists.txt per rendere possibile tutto ciò, non voglio una soluzione manuale che mi imponga di aggiungere qualcosa a "make test" nella riga di comando come
CTEST_OUTPUT_ON_FAILURE=TRUE make test
o
ctest -V
Grazie! Quando faccio ctest -V ottengo esattamente l'output test che voglio! Come faccio ad includere il flag verboso nel mio file CMakeLists.txt in modo che "make test" abbia automaticamente un output dettagliato – crusarovid
Grazie per le gentili parole; se non ti dispiace, mi piacerebbe davvero un upvote;) –