Programming/Linux Programming

cmake ctest 에서 test fail 시 log 출력

Roiei 2023. 1. 27. 10:19
반응형

output-on-failure

.../cmake/bin/ctest를 구동하면, cmake를 통해 등록한 test executable binary들이 실행됩니다.

이때 위와 같이 별다른 option을 지정하지 않고 실행하게 되면 pass/fail 정도의 결과만 출력됩니다.

failure 발생 시 상세한 log들을 모두 출력하게 하고자 한다면, ctest 구동 시 다음과 같이 "--output-on-failure" option을 지정합니다.

ctest --output-on-failure

또는 환경 변수 설정을 통해 ctest가 구동되게 할 수도 있습니다.

env CTEST\_OUTPUT\_ON\_FAILURE=1 make check

verbose

ctest 수행 시 모든 log를 출력하게 하고자 한다면, "verbose" option을 지정합니다.

```

ctest --verbose

```

반응형