CMake: use custom directory4
This commit is contained in:
parent
cf2e0c1b78
commit
bf163dea7e
|
@ -23,14 +23,14 @@ foreach(float_type ${float_types})
|
||||||
COMMAND ${CMAKE_COMMAND}
|
COMMAND ${CMAKE_COMMAND}
|
||||||
"-DTEST_COMMAND=$<TARGET_FILE:${float_type}blat2>"
|
"-DTEST_COMMAND=$<TARGET_FILE:${float_type}blat2>"
|
||||||
"-DTEST_INPUT=${PROJECT_SOURCE_DIR}/test/${float_type}blat2.dat"
|
"-DTEST_INPUT=${PROJECT_SOURCE_DIR}/test/${float_type}blat2.dat"
|
||||||
"-DTEST_FILE=${float_type_upper}BLAT2.SUMM"
|
"-DTEST_FILE=${CMAKE_BINARY_DIR}/test/${float_type}blas2/${float_type_upper}BLAT2.SUMM"
|
||||||
-P "${CMAKE_CURRENT_SOURCE_DIR}/test_helper.cmake"
|
-P "${CMAKE_CURRENT_SOURCE_DIR}/test_helper.cmake"
|
||||||
)
|
)
|
||||||
add_test(NAME "${float_type}blas3"
|
add_test(NAME "${float_type}blas3"
|
||||||
COMMAND ${CMAKE_COMMAND}
|
COMMAND ${CMAKE_COMMAND}
|
||||||
"-DTEST_COMMAND=$<TARGET_FILE:${float_type}blat3>"
|
"-DTEST_COMMAND=$<TARGET_FILE:${float_type}blat3>"
|
||||||
"-DTEST_INPUT=${PROJECT_SOURCE_DIR}/test/${float_type}blat3.dat"
|
"-DTEST_INPUT=${PROJECT_SOURCE_DIR}/test/${float_type}blat3.dat"
|
||||||
"-DTEST_FILE=${float_type_upper}BLAT3.SUMM"
|
"-DTEST_FILE=${CMAKE_BINARY_DIR}/test/${float_type}blas2/${float_type_upper}BLAT3.SUMM"
|
||||||
-P "${CMAKE_CURRENT_SOURCE_DIR}/test_helper.cmake"
|
-P "${CMAKE_CURRENT_SOURCE_DIR}/test_helper.cmake"
|
||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
|
get_filename_component(TEST_DIRECTORY ${TEST_FILE} DIRECTORY)
|
||||||
|
file(MAKE_DIRECTORY ${TEST_DIRECTORY})
|
||||||
file(REMOVE ${TEST_FILE})
|
file(REMOVE ${TEST_FILE})
|
||||||
execute_process(COMMAND ${TEST_COMMAND}
|
execute_process(COMMAND ${TEST_COMMAND}
|
||||||
INPUT_FILE ${TEST_INPUT}
|
INPUT_FILE ${TEST_INPUT}
|
||||||
|
WORKING_DIRECTORY ${TEST_DIRECTORY}
|
||||||
)
|
)
|
||||||
FILE(READ ${TEST_FILE} TEST_FILE_CONTENTS)
|
FILE(READ ${TEST_FILE} TEST_FILE_CONTENTS)
|
||||||
STRING(FIND "${TEST_FILE_CONTENTS}" "FATAL" CONTAINS_FATAL)
|
STRING(FIND "${TEST_FILE_CONTENTS}" "FATAL" CONTAINS_FATAL)
|
||||||
|
|
Loading…
Reference in New Issue