CTest doesn't show stderr result of CTEST_OUTPUT_ON_FAILURE in order
Steps to reproduce:
- Create stderrtest.py with this source:
from __future__ import print_function
import sys
print("stdout test")
print("stderr test", file=sys.stderr)
sys.exit(1)
- Create or reuse a cmake project, add this line to its config
add_test(NAME stderrtest COMMAND python stderrtest.py WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
- Run
cmake -Bbuild -H. -GNinja && ninja -Cbuild && CTEST_OUTPUT_ON_FAILURE=1 ninja -Cbuild test
Actual: stderrtest .................................***Failed 0.14 sec stderr test stdout test
Expected: Correct order
Edited by ebraminio