2023-07-20 23:47:47 by Nia Alarie | Files touched by this commit (2) |
Log message:
catch2: Require a C++11 compiler.
|
2022-10-17 14:10:39 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
catch2: updated to 2.13.10
v2.13.10
Fixes
Fixed issue with catch_discover_tests when there is multiple of 256 tests
Catch2-provided main and wmain are explicitly marked as __cdecl when compiled \
with MSVC
Improved break-into-debugger behaviour for ARM Macs. It should now be possible \
to step execution after the break
Replaced deprecated std::aligned_storage
|
2022-10-09 09:24:47 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
catch2: updated to 2.13.9
v2.13.9
Fixed issue with -# (filename-as-tag) flag when __FILE__ expands into filename \
without directories
Fixed CAPTURE macro not being variadic when disabled through CATCH_CONFIG_DISABLE
|
2022-07-25 13:12:30 by Thomas Klausner | Files touched by this commit (102) |
Log message:
*: remove pkg-config from tools where no buildlink3.mk file is included
Bulk build on NetBSD of these packages had the same result as before
(build succeeds, no PLIST change).
|
2022-04-09 20:33:11 by Benny Siegert | Files touched by this commit (2) |  |
Log message:
catch2: update to 2.13.8
v2.13.8
Fixes
* Made Approx::operator() const
* Improved pkg-config files
* Fixed warning suppression leaking out of Catch2 when compiled with
clang.exe
* The macro-generated names for things like TEST_CASE no longer create
reserved identifiers
Improvements
* Clang-tidy should no longer warn about missing virtual dispatch in
FilterGenerator's constructor
v2.13.7
Fixes
* Added missing <iterator> include in benchmarking.
* Fixed noexcept build with benchmarking enabled
* Fixed build for compilers with C++17 support but without C++17 library
support
* JUnit only uses 3 decimal places when reporting durations
* !mayfail tagged tests are now marked as skipped in JUnit reporter output
v2.13.6
Fixes
* Disabling all signal handlers no longer breaks compilation
Miscellaneous
* catch_discover_tests should handle escaped semicolon (;) better
v2.13.5
Improvements
* Detection of MAC and IPHONE platforms has been improved
* Added workaround for bug in XLC 16.1.0.1
* Add detection for LCC when it is masquerading as GCC
* Modified posix signal handling so it supports newer libcs
+ MINSIGSTKSZ was no longer usable in constexpr context.
Fixes
* Fixed compilation of benchmarking when min and max macros are defined
+ Including windows.h without NOMINMAX remains a really bad idea, don't
do it
Miscellaneous
* Catch2WithMain target (static library) is no longer built by default
+ Building it by default was at best unnecessary overhead for people not
using it, and at worst it caused trouble with install paths
+ To have it built, set CMake option CATCH_BUILD_STATIC_LIBRARY to ON
* The check whether Catch2 is being built as a subproject is now more
reliable
+ The problem was that if the variable name used internally was defined
the project including Catch2 as subproject, it would not be properly
overwritten for Catch2's CMake.
v2.13.4
Improvements
* Improved the hashing algorithm used for shuffling test cases
+ TEST_CASEs that differ only in the last character should be properly
shuffled
+ Note that this means that v2.13.4 gives you a different order of test
cases than 2.13.3, even given the same seed.
Miscellaneous
* Deprecated ParseAndAddCatchTests CMake integration
+ It is impossible to implement it properly for all the different test
case variants Catch2 provides, and there are better options provided.
+ Use catch_discover_tests instead, which uses runtime information about
available tests.
* Fixed bug in catch_discover_tests that would cause it to fail when used in
specific project structures
* Added Bazel build file
* Added an experimental static library target to CMake
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2020-11-09 15:25:55 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
catch2: update to 2.13.3.
Fixes
Fixed possible infinite loop when combining generators with section filter \
(-c option) (#2025)
Miscellaneous
Fixed ParseAndAddCatchTests not finding TEST_CASEs without tags (#2055, #2056)
ParseAndAddCatchTests supports CMP0110 policy for changing behaviour of \
add_test (#2057)
This was the shortlived change in CMake 3.18.0 that temporarily broke \
ParseAndAddCatchTests
|
2020-10-14 18:20:06 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
catch2: update to 2.13.2.
Improvements
Implemented workaround for AppleClang shadowing bug (#2030)
Implemented workaround for NVCC ICE (#2005, #2027)
Fixes
Fixed detection of std::uncaught_exceptions support under non-msvc platforms \
(#2021)
Fixed the experimental stdout/stderr capture under Windows (#2013)
Miscellaneous
catch_discover_tests has been improved significantly (#2023, #2039)
You can now specify which reporter should be used
You can now modify where the output will be written
WORKING_DIRECTORY setting is respected
ParseAndAddCatchTests now supports TEMPLATE_TEST_CASE macros (#2031)
Various documentation fixes and improvements (#2022, #2028, #2034)
|
2020-09-29 12:32:06 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
catch2: update to 2.13.1.
Improvements
ParseAndAddCatchTests handles CMake v3.18.0 correctly (#1984)
Improved autodetection of std::byte (#1992)
Simplified implementation of templated test cases (#2007)
This should have a tiny positive effect on its compilation throughput
Fixes
Automatic stringification of ranges handles sentinel ranges properly (#2004)
|