Fix shared library tests for Windows (#1074)

Add copying of shared library to the output directory with a test binary.

[binary] removed using of non unsigned char as argument at
'std::isspace' function that was provokes undefined behavior.

[.github/workflows/build.yml] enabled run of test at the
'windows-latest' environment.
This commit is contained in:
TheVice
2021-12-15 21:38:09 +02:00
committed by GitHub
parent 974349d015
commit d8d9419092
3 changed files with 9 additions and 2 deletions

View File

@@ -47,3 +47,10 @@ endif()
add_test(yaml-cpp::test yaml-cpp-tests)
if (build-windows-dll)
add_custom_command(
TARGET yaml-cpp-tests
POST_BUILD COMMAND ${CMAKE_COMMAND} -E
copy_if_different "$<TARGET_FILE:yaml-cpp>" "$<TARGET_FILE_DIR:yaml-cpp-tests>")
endif()