X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2FCMakeLists.txt;h=8a5cd8a5aa0b6726c6671999cfa2cd7eca26b4e3;hb=18ebbaf4f619e79231f5ad18a2ab8c135d22ef56;hp=92a5e7a8dbeeb42102993a1717964914327ad885;hpb=f078975d65d0cace665590f3cf60025e6f2c7a0a;p=platform%2Fupstream%2Flibsolv.git diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 92a5e7a..8a5cd8a 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,11 +1,21 @@ +IF (NOT WIN32) + SET (RUNTESTCASES_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases.sh) +ELSE () + SET (RUNTESTCASES_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases.bat) +ENDIF () + FOREACH(tcdir testcases libsolv-zypptestcases) IF(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}") FILE(GLOB dirs "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}/[_a-zA-Z0-9]*") FOREACH(dir ${dirs}) - IF(IS_DIRECTORY ${dir}) - FILE(RELATIVE_PATH myname "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}" ${dir}) - ADD_TEST(${myname} ${CMAKE_CURRENT_SOURCE_DIR}/runtestcases ${CMAKE_BINARY_DIR}/tools/testsolv ${dir}) - ENDIF(IS_DIRECTORY ${dir}) - ENDFOREACH(dir) - ENDIF(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}") -ENDFOREACH(tcdir) + IF(IS_DIRECTORY ${dir}) + FILE(RELATIVE_PATH myname "${CMAKE_CURRENT_SOURCE_DIR}/${tcdir}" ${dir}) + FILE(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/tools/testsolv" TESTSOLV_BINARY) + FILE(TO_NATIVE_PATH "${dir}" dir) + STRING(REPLACE \\ \\\\ dir ${dir}) + STRING(REPLACE \\ \\\\ TESTSOLV_BINARY ${TESTSOLV_BINARY}) + ADD_TEST(${myname} ${RUNTESTCASES_SCRIPT} "${TESTSOLV_BINARY}" "${dir}") + ENDIF () + ENDFOREACH () + ENDIF () +ENDFOREACH () \ No newline at end of file