@@ -374,39 +374,18 @@ jobs:
374
374
[[ "$GITHUB_REPOSITORY" =~ "boost-ci" ]] || cp -r boost-ci-cloned/ci .
375
375
rm -rf boost-ci-cloned
376
376
- name : Setup Boost
377
- env : {B2_DONT_BOOTSTRAP: 1}
377
+ env :
378
+ B2_DONT_BOOTSTRAP : 1
379
+ BCM_GENERATOR : ${{matrix.generator}}
380
+ BCM_BUILD_TYPE : ${{matrix.build_type}}
381
+ BCM_SHARED_LIBS : ${{matrix.build_shared}}
378
382
run : source ci/github/install.sh
379
383
380
384
- name : Run CMake tests
381
- run : |
382
- cd "$BOOST_ROOT"
383
- mkdir __build_cmake_test__ && cd __build_cmake_test__
384
- cmake -G "${{matrix.generator}}" -DCMAKE_BUILD_TYPE=${{matrix.build_type}} -DBOOST_INCLUDE_LIBRARIES=$SELF -DBUILD_SHARED_LIBS=${{matrix.build_shared}} -DBUILD_TESTING=ON -DBoost_VERBOSE=ON ..
385
- cmake --build . --target tests --config ${{matrix.build_type}}
386
- ctest --output-on-failure --build-config ${{matrix.build_type}}
385
+ run : ci/cmake_test.sh
387
386
388
387
- name : Run CMake subdir tests
389
- run : |
390
- cmake_test_folder="$BOOST_ROOT/libs/$SELF/test/cmake_test" # New unified folder
391
- [ -d "$cmake_test_folder" ] || cmake_test_folder="$BOOST_ROOT/libs/$SELF/test/cmake_subdir_test"
392
- cd "$cmake_test_folder"
393
- mkdir __build_cmake_subdir_test__ && cd __build_cmake_subdir_test__
394
- cmake -G "${{matrix.generator}}" -DBOOST_CI_INSTALL_TEST=OFF -DCMAKE_BUILD_TYPE=${{matrix.build_type}} -DBUILD_SHARED_LIBS=${{matrix.build_shared}} ..
395
- cmake --build . --config ${{matrix.build_type}}
396
- ctest --output-on-failure --build-config ${{matrix.build_type}}
397
-
398
- - name : Install Library
399
- run : |
400
- cd "$BOOST_ROOT"
401
- mkdir __build_cmake_install_test__ && cd __build_cmake_install_test__
402
- cmake -G "${{matrix.generator}}" -DCMAKE_BUILD_TYPE=${{matrix.build_type}} -DBOOST_INCLUDE_LIBRARIES=$SELF -DBUILD_SHARED_LIBS=${{matrix.build_shared}} -DCMAKE_INSTALL_PREFIX=~/.local -DBoost_VERBOSE=ON -DBoost_DEBUG=ON ..
403
- cmake --build . --target install --config ${{matrix.build_type}}
388
+ run : ci/cmake_subdir_test.sh
389
+
404
390
- name : Run CMake install tests
405
- run : |
406
- cmake_test_folder="$BOOST_ROOT/libs/$SELF/test/cmake_test" # New unified folder
407
- [ -d "$cmake_test_folder" ] || cmake_test_folder="$BOOST_ROOT/libs/$SELF/test/cmake_install_test"
408
- cd "$cmake_test_folder"
409
- mkdir __build_cmake_install_test__ && cd __build_cmake_install_test__
410
- cmake -G "${{matrix.generator}}" -DBOOST_CI_INSTALL_TEST=ON -DCMAKE_BUILD_TYPE=${{matrix.build_type}} -DBUILD_SHARED_LIBS=${{matrix.build_shared}} -DCMAKE_PREFIX_PATH=~/.local ..
411
- cmake --build . --config ${{matrix.build_type}}
412
- ctest --output-on-failure --build-config ${{matrix.build_type}}
391
+ run : ci/cmake_install_test.sh
0 commit comments