2
0
mirror of https://github.com/boostorg/test.git synced 2026-01-19 16:52:11 +00:00

3456 Commits

Author SHA1 Message Date
Matt Borland
0cba5d6cd9 Merge pull request #467 from boostorg/develop boost-1.90.0.beta1 boost-1.90.0 2025-10-29 12:09:54 +01:00
Matt Borland
33e94d4efe Merge pull request #466 from boostorg/pr/clang-win-werror
Disable more Clang warnings. Fixes #465.
2025-10-29 08:50:11 +01:00
Peter Dimov
6cfef95605 Disable more Clang warnings. Fixes #465. 2025-10-28 17:34:58 +02:00
Matt Borland
d033264ae6 Merge pull request #463 from boostorg/develop
Merge to Master for 1.90
2025-10-27 21:21:31 +01:00
Matt Borland
1c2ab975f0 Merge pull request #464 from boostorg/update_ci
Update Windows and macOS runners in CI
2025-10-27 17:10:44 +01:00
Matt Borland
f2eac1c855 Update macos toolchains 2025-10-27 10:11:49 +01:00
Matt Borland
8086007f41 Update and remove old windows toolchains 2025-10-27 10:11:21 +01:00
Alexander Grund
98f4db5060 Fix required CMake version (#461) 2025-10-02 08:37:44 +02:00
Alexander Grund
a401792a2d Update Link to regression test matrix in README (#455) 2025-08-25 18:28:18 +02:00
Hennadii Stepanov
097e97820e cmake: Add BOOST_TEST_HEADERS_ONLY configuration variable (#445)
This change allows the build to be configured to install only the
Boost.Test headers required for using the headers-only variant of the
Unit Test Framework.

The `README.md` file at https://github.com/boostorg/cmake should also be
updated to mention this new Boost.Test-specific configuration variable.

Co-authored-by: Cory Fields <cory-nospam-@coryfields.com>
2025-04-17 08:46:46 -04:00
Matt Borland
a4159f3227 Move ubuntu 20.04 runs into containers (#446)
* Move ubuntu 20.04 runs into containers

* Fix syntax error
2025-04-16 19:12:18 -04:00
René Ferdinand Rivera Morell
a5e435df96 Add support for modular build structure. (#426)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Remove uses of BOOST_ROOT in Jamfiles.

* Add missing NO_LIB usage requirements.

* Add missing import-search for cconfig/predef checks.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Add included target to mirror build//* targets.

* Add missing import-search.

* Change Boost Test build refs to work with both old and modular test lib targets.

* Update build deps.

* Update UBSAN CI run

---------

Co-authored-by: Matt Borland <matt@mattborland.com>
2025-04-07 10:21:41 -04:00
Tim Blechmann
e4e7f74061 cmake: fix build warnings on windows (#444) 2025-04-07 10:21:13 -04:00
Matt Borland
cfd3a7e874 Merge pull request #442 from boostorg/develop
Merge for 1.88
boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0
2025-02-24 11:42:19 -05:00
Matt Borland
89fe464675 Merge pull request #441 from Flamefire/incDecTests
Add test for the size_t class
2025-02-03 14:12:36 -05:00
Matt Borland
2c3d6de5e2 Merge pull request #439 from ibis-hdl/develop
Include <cstddef> in <boost/test/data/size.hpp>
2025-02-03 13:56:55 -05:00
Alexander Grund
0327cb4659 Add test for the size_t class
Verify the constructor and increment/decrement operators
2025-02-03 17:08:06 +01:00
ibis-hdl
27b4cdd397 Include <cstddef> in <boost/test/data/size.hpp>
If datasets are used, <boost/test/data/size.hpp> is also included, as can be seen in the [example](
    https://www.boost.org/doc/libs/1_87_0/libs/test/doc/html/boost_test/tests_organization/test_cases/test_case_generation/datasets.html#boost_test.tests_organization.test_cases.test_case_generation.datasets.dataset_interface.example_descr).
MSVC and Gcc indirectly have the definition of `std::size_t`, while Clang/LibC++
do not have this and a compiler error occurs. This fix will correct this.
2025-02-02 16:02:58 +01:00
Matt Borland
1018532751 Merge pull request #438 from barracuda156/__STDC_FORMAT_MACROS 2025-01-27 09:27:54 -05:00
Sergey Fedorov
d19ff0b661 execution_monitor.ipp: follow-up fix for macOS
This fixes https://github.com/boostorg/test/issues/436
2025-01-27 04:23:08 +08:00
Matt Borland
78bb8659f9 Merge pull request #437 from boostorg/436
Add additional paths to guarantee BOOST_TEST_PRIxPTR is defined
2025-01-22 13:54:05 -05:00
Matt Borland
cc04b75a1b Add additional paths to guarantee BOOST_TEST_PRIxPTR is defined 2025-01-22 11:41:14 -05:00
Matt Borland
0cef47af6f Merge pull request #432 from notdanhan/develop
Rename method arguments to avoid collision with linux UAPI macro
2025-01-22 11:23:07 -05:00
Matt Borland
fcd634a534 Merge pull request #435 from Flamefire/patch-1
Fix node 20 issue on GHA CI
2024-12-09 08:59:56 -05:00
Alexander Grund
9428a50ca3 Update containers 2024-12-08 14:51:42 +01:00
Alexander Grund
3dcea0918a Use hosted node 2024-12-08 13:11:21 +01:00
Alexander Grund
837402a4f3 Fix node 20 issue on GHA CI 2024-12-07 19:42:58 +01:00
Matt Borland
fd631aae5d Merge pull request #433 from boostorg/develop
Merge to Master for 1.87
boost-1.87.0.beta1 boost-1.87.0
2024-11-05 14:55:50 -05:00
Daniel Hannon
404c3de037 Rename method arguments to avoid collision with linux UAPI macro 2024-10-15 14:12:32 +00:00
Matt Borland
aeeb091c62 Merge pull request #431 from kantan2015/fix_arg_type_mismatch
Fix for the issue #430, arg_type_mismatch exception with dynamic link
2024-10-04 13:50:39 -04:00
Matt Borland
eb0c07b9f0 Merge pull request #348 from jspam/20220708-no-dummy-cond
Remove ::boost::test_tools::tt_detail::dummy_cond
2024-10-04 13:48:17 -04:00
Matt Borland
6ed128fb1f Merge branch 'develop' into 20220708-no-dummy-cond 2024-10-04 12:01:54 -04:00
Wataru Matsumoto
acbccbecd2 Add BOOST_SYMBOL_VISIBLE to enum 2024-09-25 07:11:23 +08:00
Matt Borland
4161c7be98 Merge pull request #422 from boostorg/develop boost-1.86.0.beta1 boost-1.86.0 2024-07-09 08:43:16 -04:00
Matt Borland
b0127f48d2 Merge pull request #421 from boostorg/unused_var
Fix unused variable warning
2024-07-08 14:32:39 -04:00
Matt Borland
86b5f97c17 Update macos versions 2024-07-08 11:12:02 -04:00
Matt Borland
a4b479114b Fix use of node20 2024-07-08 10:48:23 -04:00
Matt Borland
dce17f6b61 Fix unused variable warnings 2024-07-08 10:47:44 -04:00
Matt Borland
90387c3aa3 Merge pull request #420 from boostorg/develop
Merge for 1.86
2024-07-02 15:40:17 -04:00
Keerthi Timmaraju
fd5e60f995 gcc 4.6: return value even when return is unreachable 2024-05-31 10:47:10 +02:00
Keerthi Timmaraju
b6633534f8 fix unreachable return compilation error
On Visual Studio 16.9, the return was marked as unreachable because of
the throw before
2024-05-31 10:46:57 +02:00
Matt Borland
ee2ec56b09 Merge pull request #415 from boostorg/Wundef
Fix -Wundef in configuration
2024-04-29 09:09:41 +02:00
Matt Borland
0d025f5015 Fix -Wundef in configuration 2024-04-26 08:55:36 +02:00
Matt Borland
985668a700 Merge pull request #413 from grafikrobot/patch-1
Don't use obsolete predef/checks/predef.jam B2 module.
2024-04-22 08:43:06 +02:00
Matt Borland
93a2349d2f Merge pull request #414 from grafikrobot/patch-2
Don't use obsolete predef/checks/predef.jam B2 module.
2024-04-22 08:42:46 +02:00
René Ferdinand Rivera Morell
8a5d1f7da4 Don't use obsolete predef/checks/predef.jam B2 module. 2024-04-19 09:16:20 -05:00
René Ferdinand Rivera Morell
e6ecdca308 Don't use obsolete predef/checks/predef.jam B2 module. 2024-04-19 09:14:50 -05:00
Matt Borland
822dc24718 Merge pull request #410 from boostorg/develop
Merge for 1.85
boost-1.85.0.beta1 boost-1.85.0
2024-02-29 13:51:38 +01:00
Matt Borland
100a13c865 Merge pull request #411 from boostorg/function
Fix boost::function streaming error
2024-02-29 10:15:42 +01:00
Raffi Enficiaud
2af843cdf1 Remove warning 2024-02-29 08:25:43 +01:00