@@ -677,71 +677,8 @@ INSTALL(FILES include/git2.h DESTINATION ${INCLUDE_INSTALL_DIR} )
677677
678678# Tests
679679IF (BUILD_CLAR)
680- FIND_PACKAGE (PythonInterp)
681-
682- IF (NOT PYTHONINTERP_FOUND)
683- MESSAGE (FATAL_ERROR "Could not find a python interpeter, which is needed to build the tests. "
684- "Make sure python is available, or pass -DBUILD_CLAR=OFF to skip building the tests" )
685- ENDIF ()
686-
687- SET (CLAR_FIXTURES "${CMAKE_CURRENT_SOURCE_DIR} /tests/resources/" )
688- SET (CLAR_PATH "${CMAKE_CURRENT_SOURCE_DIR} /tests" )
689- ADD_DEFINITIONS (-DCLAR_FIXTURE_PATH=\"${CLAR_FIXTURES} \")
690- ADD_DEFINITIONS (-DCLAR_TMPDIR=\"libgit2_tests\")
691-
692- INCLUDE_DIRECTORIES (${CLAR_PATH} )
693- FILE (GLOB_RECURSE SRC_TEST ${CLAR_PATH} /*/*.c ${CLAR_PATH} /*/*.h)
694- SET (SRC_CLAR "${CLAR_PATH} /main.c" "${CLAR_PATH} /clar_libgit2.c" "${CLAR_PATH} /clar_libgit2_trace.c" "${CLAR_PATH} /clar_libgit2_timer.c" "${CLAR_PATH} /clar.c" )
695-
696- IF (MSVC_IDE )
697- LIST (APPEND SRC_CLAR "${CLAR_PATH} /precompiled.c" )
698- ENDIF ()
699-
700- ADD_CUSTOM_COMMAND (
701- OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /clar.suite
702- COMMAND ${PYTHON_EXECUTABLE} generate.py -o "${CMAKE_CURRENT_BINARY_DIR} " -f -xonline -xstress .
703- DEPENDS ${SRC_TEST}
704- WORKING_DIRECTORY ${CLAR_PATH}
705- )
706- INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR} )
707-
708- SET_SOURCE_FILES_PROPERTIES (
709- ${CLAR_PATH} /clar.c
710- PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /clar.suite)
711-
712- ADD_EXECUTABLE (libgit2_clar ${SRC_CLAR} ${SRC_TEST} $<TARGET_OBJECTS:git2internal>)
713-
714- IF (${CMAKE_VERSION} VERSION_GREATER 2.8.11)
715- TARGET_INCLUDE_DIRECTORIES (libgit2_clar PRIVATE src PUBLIC include )
716- ENDIF ()
717-
718- TARGET_LINK_LIBRARIES (libgit2_clar ${COREFOUNDATION_DIRS} )
719- TARGET_LINK_LIBRARIES (libgit2_clar ${SECURITY_DIRS} )
720- TARGET_LINK_LIBRARIES (libgit2_clar ${SSL_LIBRARIES} )
721- TARGET_LINK_LIBRARIES (libgit2_clar ${SSH_LIBRARIES} )
722- TARGET_LINK_LIBRARIES (libgit2_clar ${GSSAPI_LIBRARIES} )
723- TARGET_LINK_LIBRARIES (libgit2_clar ${ICONV_LIBRARIES} )
724- TARGET_OS_LIBRARIES(libgit2_clar)
725- IDE_SPLIT_SOURCES(libgit2_clar)
726-
727- IF (MSVC_IDE )
728- # Precompiled headers
729- SET_TARGET_PROPERTIES (libgit2_clar PROPERTIES COMPILE_FLAGS "/Yuprecompiled.h /FIprecompiled.h" )
730- SET_SOURCE_FILES_PROPERTIES ("${CLAR_PATH} /tests/precompiled.c" COMPILE_FLAGS "/Ycprecompiled.h" )
731- ENDIF ()
732-
733680 ENABLE_TESTING ()
734- IF (WINHTTP OR OPENSSL_FOUND OR SECURITY_FOUND)
735- ADD_TEST (libgit2_clar libgit2_clar -ionline -xclone::local::git_style_unc_paths -xclone::local::standard_unc_paths_are_written_git_style)
736- ELSE ()
737- ADD_TEST (libgit2_clar libgit2_clar -v -xclone::local::git_style_unc_paths -xclone::local::standard_unc_paths_are_written_git_style)
738- ENDIF ()
739-
740- # Add a test target which runs the cred callback tests, to be
741- # called after setting the url and user
742- ADD_TEST (libgit2_clar-cred_callback libgit2_clar -v -sonline::clone::cred_callback)
743- ADD_TEST (libgit2_clar-proxy_credentials_in_url libgit2_clar -v -sonline::clone::proxy_credentials_in_url)
744- ADD_TEST (libgit2_clar-proxy_credentials_request libgit2_clar -v -sonline::clone::proxy_credentials_request)
681+ ADD_SUBDIRECTORY (tests)
745682ENDIF ()
746683
747684IF (TAGS)
0 commit comments