@@ -11,10 +11,10 @@ function(build_regression_test TEST_GROUP TEST_NAME MULTIPLE)
1111 set (FIXTURE_FILE ${TEST_NAME} _regression_file)
1212 if (MULTIPLE)
1313 set (FILE_REF ${CMAKE_SOURCE_DIR} /data/reference_data/${TEST_GROUP} /hc_ref_${TEST_NAME} _1.txt)
14- set (FILE_RST ${HYDROCHRONO_TEST_OUTPUT_DIR} /${TEST_GROUP} /results_${TEST_NAME} _1.txt)
14+ set (FILE_RST results/tests /${TEST_GROUP} /results_${TEST_NAME} _1.txt)
1515 else ()
1616 set (FILE_REF ${CMAKE_SOURCE_DIR} /data/reference_data/${TEST_GROUP} /hc_ref_${TEST_NAME} .txt)
17- set (FILE_RST ${HYDROCHRONO_TEST_OUTPUT_DIR} /${TEST_GROUP} /results_${TEST_NAME} .txt)
17+ set (FILE_RST results/tests /${TEST_GROUP} /results_${TEST_NAME} .txt)
1818 endif ()
1919
2020 add_executable (${TEST_EXE} ${TEST_SRC} )
@@ -34,30 +34,30 @@ function(build_regression_test TEST_GROUP TEST_NAME MULTIPLE)
3434
3535 add_test (
3636 NAME ${TEST_EXE}
37- COMMAND ${PROJECT_BINARY_DIR} /bin/${TEST_EXE} --nogui )
37+ WORKING_DIRECTORY "$<TARGET_FILE_DIR :${TEST_EXE} >"
38+ COMMAND ${PROJECT_BINARY_DIR} /bin/${TEST_EXE} )
3839
3940 set_tests_properties (
4041 ${TEST_EXE}
4142 PROPERTIES
42- LABELS "regression;${TARGET_GROUP} ;core "
43+ LABELS "regression;${TEST_GROUP} ;execute "
4344 FIXTURES_SETUP ${FIXTURE_FILE}
44- #WORKING_DIRECTORY ${TEST_REGRESSION_OUTPUT_DIR}/${TEST_GROUP}
45- ENVIRONMENT "${TEST_ENVIRONMENT} "
45+ #ENVIRONMENT "${TEST_ENVIRONMENT}"
4646 )
4747
4848 # Reference comparison test - use the new centralized reference data location
4949
5050 add_test (
5151 NAME ${TEST_REF}
52- COMMAND ${Python3_EXECUTABLE} ${COMPARE_SCRIPT} ${FILE_REF} ${FILE_RST}
52+ WORKING_DIRECTORY "$<TARGET_FILE_DIR :${TEST_EXE} >"
53+ COMMAND ${Python3_EXECUTABLE} ${COMPARE_SCRIPT} ${FILE_REF} $<TARGET_FILE_DIR :${TEST_EXE} >/${FILE_RST}
5354 )
5455
5556 set_tests_properties (
5657 ${TEST_REF}
5758 PROPERTIES
58- LABELS "regression;${TARGET_GROUP } ;reference;core "
59+ LABELS "regression;${TEST_GROUP } ;reference"
5960 FIXTURES_REQUIRED ${FIXTURE_FILE}
60- #WORKING_DIRECTORY ${TEST_REGRESSION_OUTPUT_DIR}/${TEST_GROUP}
6161 ENVIRONMENT "PATH=${Python3_ROOT_DIR} ;$ENV{PATH} ;HYDROCHRONO_BUILD_DIR=${CMAKE_BINARY_DIR} "
6262 )
6363
0 commit comments