8a5cd8a5aa0b6726c6671999cfa2cd7eca26b4e3
[platform/upstream/libsolv.git] / test / CMakeLists.txt
1 IF (NOT WIN32)
2     SET (RUNTESTCASES_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases.sh)
3 ELSE ()
4     SET (RUNTESTCASES_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases.bat)
5 ENDIF ()
6
7 FOREACH(tcdir testcases libsolv-zypptestcases)
8     IF(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}")
9         FILE(GLOB dirs "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}/[_a-zA-Z0-9]*")
10         FOREACH(dir ${dirs})
11             IF(IS_DIRECTORY ${dir})
12                 FILE(RELATIVE_PATH myname "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}" ${dir})
13                 FILE(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/tools/testsolv" TESTSOLV_BINARY)
14                 FILE(TO_NATIVE_PATH "${dir}" dir)
15                 STRING(REPLACE \\ \\\\ dir ${dir})
16                 STRING(REPLACE \\ \\\\ TESTSOLV_BINARY ${TESTSOLV_BINARY})
17                 ADD_TEST(${myname} ${RUNTESTCASES_SCRIPT} "${TESTSOLV_BINARY}" "${dir}")
18             ENDIF ()
19         ENDFOREACH ()
20     ENDIF ()
21 ENDFOREACH ()