Skip to content

Commit ef6a741

Browse files
committed
Fix working directory and output path for test programs
1 parent ce463de commit ef6a741

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

tests/regression/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)