mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-17 17:28:12 +08:00
Merge pull request #103 from jwillikers/fix_tests
Use FetchContent to retrieve TOML test data
This commit is contained in:
@@ -330,7 +330,6 @@ script:
|
|||||||
- cmake --version
|
- cmake --version
|
||||||
- mkdir build
|
- mkdir build
|
||||||
- cd build
|
- cd build
|
||||||
- git clone https://github.com/toml-lang/toml.git
|
|
||||||
- cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_CXX_STANDARD=$CXX_STANDARD -DTOML11_USE_UNRELEASED_TOML_FEATURES=${TOML_HEAD} -Dtoml11_TEST_WITH_ASAN=${WITH_ASAN} -Dtoml11_TEST_WITH_UBSAN=${WITH_UBSAN} ..
|
- cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_CXX_STANDARD=$CXX_STANDARD -DTOML11_USE_UNRELEASED_TOML_FEATURES=${TOML_HEAD} -Dtoml11_TEST_WITH_ASAN=${WITH_ASAN} -Dtoml11_TEST_WITH_UBSAN=${WITH_UBSAN} ..
|
||||||
- make
|
- make
|
||||||
- ctest --output-on-failure
|
- ctest --output-on-failure
|
||||||
|
@@ -1,14 +1,7 @@
|
|||||||
cmake_minimum_required(VERSION 2.8)
|
cmake_minimum_required(VERSION 3.1)
|
||||||
enable_testing()
|
enable_testing()
|
||||||
|
|
||||||
project(toml11)
|
project(toml11 VERSION 3.3.1)
|
||||||
|
|
||||||
set(toml11_VERSION_MAYOR 3)
|
|
||||||
set(toml11_VERSION_MINOR 3)
|
|
||||||
set(toml11_VERSION_PATCH 1)
|
|
||||||
set(toml11_VERSION
|
|
||||||
"${toml11_VERSION_MAYOR}.${toml11_VERSION_MINOR}.${toml11_VERSION_PATCH}"
|
|
||||||
)
|
|
||||||
|
|
||||||
option(toml11_BUILD_TEST "Build toml tests" ON)
|
option(toml11_BUILD_TEST "Build toml tests" ON)
|
||||||
option(toml11_TEST_WITH_ASAN "use LLVM address sanitizer" OFF)
|
option(toml11_TEST_WITH_ASAN "use LLVM address sanitizer" OFF)
|
||||||
|
@@ -17,10 +17,9 @@ build_script:
|
|||||||
- cd C:\toml11
|
- cd C:\toml11
|
||||||
- mkdir build
|
- mkdir build
|
||||||
- cd build
|
- cd build
|
||||||
- git clone https://github.com/toml-lang/toml.git
|
|
||||||
- file --mime-encoding toml/tests/hard_example_unicode.toml
|
|
||||||
- cmake -G"%generator%" -DBOOST_ROOT=C:/Libraries/boost_1_69_0 ..
|
- cmake -G"%generator%" -DBOOST_ROOT=C:/Libraries/boost_1_69_0 ..
|
||||||
- cmake --build . --config "%configuration%"
|
- cmake --build . --config "%configuration%"
|
||||||
|
- file --mime-encoding tests/toml/tests/hard_example_unicode.toml
|
||||||
|
|
||||||
test_script:
|
test_script:
|
||||||
- ctest --build-config "%configuration%" --timeout 300 --output-on-failure
|
- ctest --build-config "%configuration%" --timeout 300 --output-on-failure
|
||||||
|
@@ -1,3 +1,12 @@
|
|||||||
|
include(ExternalProject)
|
||||||
|
ExternalProject_Add(toml
|
||||||
|
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/toml
|
||||||
|
GIT_REPOSITORY https://github.com/toml-lang/toml
|
||||||
|
GIT_TAG v0.5.0
|
||||||
|
CONFIGURE_COMMAND ""
|
||||||
|
BUILD_COMMAND ""
|
||||||
|
INSTALL_COMMAND "")
|
||||||
|
|
||||||
set(TEST_NAMES
|
set(TEST_NAMES
|
||||||
test_datetime
|
test_datetime
|
||||||
test_string
|
test_string
|
||||||
@@ -158,7 +167,7 @@ foreach(TEST_NAME ${TEST_NAMES})
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_test(NAME ${TEST_NAME} COMMAND ${TEST_NAME} WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
|
add_test(NAME ${TEST_NAME} COMMAND ${TEST_NAME} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
# Set the PATH to be able to find Boost DLL
|
# Set the PATH to be able to find Boost DLL
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
|
Reference in New Issue
Block a user