Moje pytanie jest podobna do Using cmake how do I get verbose output from ctest?CUpewnij Wyjście gadatliwe od testów
Jak mogę „make test”, aby wyświetlić wyjście rozwlekły? Chcę "make test", aby zrobić to samo, co ctest -V za pomocą wiersza poleceń.
Próbowałem dodanie następujących do mojego CMakeLists.txt, nic nie działało :(
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)
Ale wciąż dostać to, gdy biegnę zrobić 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
celu wyjaśnienia, chcę aby dodać coś do mojego CMakeLists.txt, aby było to możliwe, nie chcę ręcznego rozwiązania, które wymaga dodania czegoś do "make test" w linii poleceń, takiego jak
CTEST_OUTPUT_ON_FAILURE=TRUE make test
lub
ctest -V
Dzięki! Kiedy robię ctest -V, otrzymuję dokładnie to, czego chcę! Jak dołączyć flagę verbose do mojego pliku CMakeLists.txt, aby "make test" automatycznie wyświetlał pełne wyniki – crusarovid
Dzięki za miłe słowa; jeśli nie masz nic przeciwko, to lubię przegrany;) –