From 53d6e57883e5cfa61c59378a33cb88b899217489 Mon Sep 17 00:00:00 2001 From: light7734 Date: Thu, 8 Jan 2026 20:58:25 +0330 Subject: [PATCH] ci(amd64/msvc/unit_tests): enable warnings as errors --- tools/ci/amd64/msvc/unit_tests.ps1 | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/ci/amd64/msvc/unit_tests.ps1 b/tools/ci/amd64/msvc/unit_tests.ps1 index fd603bb..7506be2 100644 --- a/tools/ci/amd64/msvc/unit_tests.ps1 +++ b/tools/ci/amd64/msvc/unit_tests.ps1 @@ -1,5 +1,15 @@ -conan profile detect -conan build . -s compiler.cppstd=20 -s build_type=Release +# @ref https://learn.microsoft.com/en-us/cpp/build/reference/compiler-options-listed-by-category + +rm -Force -Recurse ./build +cmake ` + -S . ` + -B build ` + -G Ninja ` + -D ENABLE_UNIT_TESTS=ON ` + -D CMAKE_BUILD_TYPE=Release ` + -D CMAKE_CXX_FLAGS="/std:c++latest /EH /Zi /Oy- /WX /W4" + +cmake --build ./build $tests = Get-ChildItem -Path "./build" -Recurse -File | Where-Object { $_.Name -like "*_tests.exe"