Disable external downloads for LGTM

This commit is contained in:
Isaac Nickaein 2019-04-29 16:45:57 +04:30
parent 1b32bfe4bc
commit 800ef23016

View File

@ -99,15 +99,17 @@ if(MSVC)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj")
endif() endif()
ExternalProject_Add(ExternalTestData if(NOT DEFINED ENV{LGTM_WORKSPACE})
GIT_REPOSITORY https://github.com/nickaein/nlohmann-json-testdata.git ExternalProject_Add(ExternalTestData
GIT_TAG 310048a5c34195b935f8062c53f30f3253fc5f50 GIT_REPOSITORY https://github.com/nickaein/nlohmann-json-testdata.git
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/data GIT_TAG 310048a5c34195b935f8062c53f30f3253fc5f50
CONFIGURE_COMMAND "" SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/data
BUILD_COMMAND "" CONFIGURE_COMMAND ""
INSTALL_COMMAND "" BUILD_COMMAND ""
TEST_COMMAND "" INSTALL_COMMAND ""
) TEST_COMMAND ""
)
endif()
############################################################################# #############################################################################
# one executable for each unit test file # one executable for each unit test file
@ -119,7 +121,10 @@ foreach(file ${files})
string(REGEX REPLACE "unit-([^$]+)" "test-\\1" testcase ${file_basename}) string(REGEX REPLACE "unit-([^$]+)" "test-\\1" testcase ${file_basename})
add_executable(${testcase} $<TARGET_OBJECTS:doctest_main> ${file}) add_executable(${testcase} $<TARGET_OBJECTS:doctest_main> ${file})
add_dependencies(${testcase} ExternalTestData)
if(NOT DEFINED ENV{LGTM_WORKSPACE})
add_dependencies(${testcase} ExternalTestData)
endif()
target_compile_definitions(${testcase} PRIVATE target_compile_definitions(${testcase} PRIVATE
DOCTEST_CONFIG_SUPER_FAST_ASSERTS DOCTEST_CONFIG_SUPER_FAST_ASSERTS