@@ -266,10 +266,21 @@ jobs:
266266 - name : Use the installed library
267267 run : |
268268 cd ../boost-root/libs/$LIBRARY/test/cmake_install_test && mkdir __build__ && cd __build__
269- cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
270- cmake --build .
269+
271270 export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
272- ctest --output-on-failure --no-tests=error
271+
272+ set -e
273+ if [[ "$OSTYPE" == "darwin"* ]]; then
274+ BACKENDS_ARRAY=(stacktrace stacktrace_noop stacktrace_basic)
275+ else
276+ BACKENDS_ARRAY=(stacktrace stacktrace_noop stacktrace_basic stacktrace_backtrace)
277+ fi
278+ for BACKEND in ${BACKENDS_ARRAY[@]}; do
279+ rm -rf *
280+ cmake -DCMAKE_INSTALL_PREFIX=~/.local -DBOOST_STACKTRACE_IMPL_BACKEND=${BACKEND} ..
281+ cmake --build .
282+ ctest --output-on-failure --no-tests=error -V
283+ done
273284
274285 posix-cmake-test :
275286 strategy :
@@ -426,10 +437,20 @@ jobs:
426437 shell : cmd
427438 run : |
428439 cd ../boost-root/libs/%LIBRARY%/test/cmake_install_test && mkdir __build__ && cd __build__
429- cmake -DCMAKE_INSTALL_PREFIX=C:/cmake-prefix ..
440+ cmake -DCMAKE_INSTALL_PREFIX=C:/cmake-prefix -DBOOST_STACKTRACE_IMPL_BACKEND=stacktrace ..
430441 cmake --build . --config Debug
431442 PATH C:\cmake-prefix\bin;%PATH%
432- ctest --output-on-failure --no-tests=error -C Debug
443+ ctest --output-on-failure --no-tests=error -C Debug -V
444+
445+ cmake -DCMAKE_INSTALL_PREFIX=C:/cmake-prefix -DBOOST_STACKTRACE_IMPL_BACKEND=stacktrace_windbg ..
446+ cmake --build . --config Debug
447+ PATH C:\cmake-prefix\bin;%PATH%
448+ ctest --output-on-failure --no-tests=error -C Debug -V
449+
450+ cmake -DCMAKE_INSTALL_PREFIX=C:/cmake-prefix -DBOOST_STACKTRACE_IMPL_BACKEND=stacktrace_windbg_cached ..
451+ cmake --build . --config Debug
452+ PATH C:\cmake-prefix\bin;%PATH%
453+ ctest --output-on-failure --no-tests=error -C Debug -V
433454
434455 - name : Use the installed library (RelWithDebInfo)
435456 shell : cmd
0 commit comments