Browse Source

CMake: use custom directory4

pull/1433/head
xoviat 8 years ago
parent
commit
bf163dea7e
2 changed files with 5 additions and 2 deletions
  1. +2
    -2
      test/CMakeLists.txt
  2. +3
    -0
      test/test_helper.cmake

+ 2
- 2
test/CMakeLists.txt View File

@@ -23,14 +23,14 @@ foreach(float_type ${float_types})
COMMAND ${CMAKE_COMMAND}
"-DTEST_COMMAND=$<TARGET_FILE:${float_type}blat2>"
"-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"
)
add_test(NAME "${float_type}blas3"
COMMAND ${CMAKE_COMMAND}
"-DTEST_COMMAND=$<TARGET_FILE:${float_type}blat3>"
"-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"
)
endforeach()

+ 3
- 0
test/test_helper.cmake View File

@@ -1,6 +1,9 @@
get_filename_component(TEST_DIRECTORY ${TEST_FILE} DIRECTORY)
file(MAKE_DIRECTORY ${TEST_DIRECTORY})
file(REMOVE ${TEST_FILE})
execute_process(COMMAND ${TEST_COMMAND}
INPUT_FILE ${TEST_INPUT}
WORKING_DIRECTORY ${TEST_DIRECTORY}
)
FILE(READ ${TEST_FILE} TEST_FILE_CONTENTS)
STRING(FIND "${TEST_FILE_CONTENTS}" "FATAL" CONTAINS_FATAL)


Loading…
Cancel
Save