Blame test/CMakeLists.txt

Packit 54873f
IF (NOT WIN32)
Packit 54873f
    SET (RUNTESTCASES_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases.sh)
Packit 54873f
ELSE ()
Packit 54873f
    SET (RUNTESTCASES_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases.bat)
Packit 54873f
ENDIF ()
Packit 54873f
Packit 54873f
FOREACH(tcdir testcases libsolv-zypptestcases)
Packit 54873f
    IF(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}")
Packit 54873f
        FILE(GLOB dirs "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}/[_a-zA-Z0-9]*")
Packit 54873f
        FOREACH(dir ${dirs})
Packit 54873f
            IF(IS_DIRECTORY ${dir})
Packit 54873f
                FILE(RELATIVE_PATH myname "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}" ${dir})
Packit 54873f
                FILE(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/tools/testsolv" TESTSOLV_BINARY)
Packit 54873f
                FILE(TO_NATIVE_PATH "${dir}" dir)
Packit 54873f
                STRING(REPLACE \\ \\\\ dir ${dir})
Packit 54873f
                STRING(REPLACE \\ \\\\ TESTSOLV_BINARY ${TESTSOLV_BINARY})
Packit 54873f
                ADD_TEST(${myname} ${RUNTESTCASES_SCRIPT} "${TESTSOLV_BINARY}" "${dir}")
Packit 54873f
            ENDIF ()
Packit 54873f
        ENDFOREACH ()
Packit 54873f
    ENDIF ()
Packit 54873f
ENDFOREACH ()