diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2a81321..5bd0483 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,7 +83,6 @@ jobs: cd ../boost-root/libs/lexical_cast cmake -S test/cmake_subdir_test -B build_module \ -GNinja \ - -DBUILD_TESTING=1 \ -DBOOST_USE_MODULES=1 \ -DCMAKE_CXX_COMPILER=clang++-19 \ -DCMAKE_C_COMPILER=clang-19 @@ -97,7 +96,6 @@ jobs: cd ../boost-root/libs/lexical_cast cmake -S test/cmake_subdir_test -B build_module \ -GNinja \ - -DBUILD_TESTING=1 \ -DBOOST_USE_MODULES=1 \ -DCMAKE_CXX_COMPILER=clang++-19 \ -DCMAKE_C_COMPILER=clang-19 \ @@ -222,11 +220,10 @@ jobs: call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvarsall.bat" x64 cd ../boost-root/libs/lexical_cast rm -rf build_module - mkdir build_module - cd build_module - cmake -DBOOST_USE_MODULES=1 -DCMAKE_CXX_STANDARD=23 -DCMAKE_EXPERIMENTAL_CXX_IMPORT_STD=0e5b6991-d74f-4b3d-a41c-cf096e0b2508 -G Ninja ../test/cmake_subdir_test/ - cmake --build . - ctest --no-tests=error -V + cmake -DBOOST_USE_MODULES=1 -DCMAKE_CXX_STANDARD=23 -DCMAKE_EXPERIMENTAL_CXX_IMPORT_STD=0e5b6991-d74f-4b3d-a41c-cf096e0b2508 -G Ninja -B build_module -S test/cmake_subdir_test/ + cmake --build build_module + tree build_module /f + ctest --test-dir build_module --no-tests=error -V - name: Run modules tests without 'import std;' if: ${{matrix.toolset == 'msvc-14.3'}} @@ -236,11 +233,10 @@ jobs: call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvarsall.bat" x64 cd ../boost-root/libs/lexical_cast rm -rf build_module - mkdir build_module - cd build_module - cmake -DBOOST_USE_MODULES=1 -DCMAKE_CXX_STANDARD=20 -G Ninja ../test/cmake_subdir_test/ - cmake --build . - ctest --no-tests=error -V + cmake -DBOOST_USE_MODULES=1 -DCMAKE_CXX_STANDARD=20 -G Ninja -B build_module -S test/cmake_subdir_test/ + cmake --build build_module + tree build_module /f + ctest --test-dir build_module --no-tests=error -V - name: Run tests shell: cmd diff --git a/test/cmake_subdir_test/CMakeLists.txt b/test/cmake_subdir_test/CMakeLists.txt index fb3951f..d1f60e3 100644 --- a/test/cmake_subdir_test/CMakeLists.txt +++ b/test/cmake_subdir_test/CMakeLists.txt @@ -33,7 +33,6 @@ exception filesystem function function_types -functional fusion integer intrusive @@ -50,7 +49,6 @@ range regex scope smart_ptr -static_assert system test tokenizer @@ -70,6 +68,7 @@ foreach(dep IN LISTS deps) endforeach() enable_testing() +set(BUILD_TESTING ON) add_subdirectory(../../ boostorg/lexical_cast) if (BOOST_USE_MODULES)