Commit Graph

40 Commits

Author SHA256 Message Date
Ana Guerrero
0192ea58aa Accepting request 1173882 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1173882
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=19
2024-05-15 19:25:42 +00:00
ed41ae525e Accepting request 1173812 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.6.0.

OBS-URL: https://build.opensuse.org/request/show/1173812
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=38
2024-05-14 06:50:30 +00:00
Ana Guerrero
dc386db9a5 Accepting request 1166894 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1166894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=18
2024-04-14 09:53:36 +00:00
8c2662e28b Accepting request 1166679 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.5.4.

OBS-URL: https://build.opensuse.org/request/show/1166679
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=36
2024-04-11 14:26:33 +00:00
Ana Guerrero
aa3199b0f7 Accepting request 1158118 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1158118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=17
2024-03-17 21:10:39 +00:00
104f11bc3e Accepting request 1157067 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.5.3.

OBS-URL: https://build.opensuse.org/request/show/1157067
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=34
2024-03-15 02:40:00 +00:00
Ana Guerrero
ecf5d1b661 Accepting request 1140093 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1140093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=16
2024-01-21 22:07:08 +00:00
30eeefed87 Accepting request 1140008 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.5.2.

OBS-URL: https://build.opensuse.org/request/show/1140008
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=32
2024-01-20 12:16:18 +00:00
Dominique Leuenberger
dab5a91d4d Accepting request 1136183 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1136183
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=15
2024-01-04 14:56:49 +00:00
95139e20f9 Accepting request 1136174 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.5.1

OBS-URL: https://build.opensuse.org/request/show/1136174
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=30
2024-01-02 13:43:50 +00:00
Ana Guerrero
7d2e3e3a32 Accepting request 1133626 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1133626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=14
2023-12-17 20:28:57 +00:00
f908d34ecb Accepting request 1133457 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.5.0

OBS-URL: https://build.opensuse.org/request/show/1133457
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=28
2023-12-16 19:14:22 +00:00
Dominique Leuenberger
33d62f1714 Accepting request 1101376 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1101376
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=13
2023-08-07 13:28:50 +00:00
b4bf4d3a8f Accepting request 1101071 from home:badshah400:branches:devel:libraries:c_c++
* Update to version 3.4.0.
* Use ninja for build.

OBS-URL: https://build.opensuse.org/request/show/1101071
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=26
2023-07-30 09:41:16 +00:00
Dominique Leuenberger
eefd092049 Accepting request 1070022 from devel:libraries:c_c++
- update to 3.3.2:
  * Further reduced allocations
  * The compact, console, TAP and XML reporters perform less
    allocations in various cases
  * Removed 1 allocation per entered `SECTION`/`TEST_CASE`.
  * Removed 2 allocations per test case exit, if stdout/stderr is
    captured
  * Improved performance
  * Section tracking is 10%-25% faster than in v3.3.0
  * Assertion handling is 5%-10% faster than in v3.3.0
  * Test case registration is 1%-2% faster than in v3.3.0
  * Tiny speedup for registering listeners
  * Tiny speedup for `CAPTURE`, `TEST_CASE_METHOD`,
    `METHOD_AS_TEST_CASE`, and `TEMPLATE_LIST_TEST_*` macros.
  * `Contains`, `RangeEquals` and `UnorderedRangeEquals` matchers
    now support ranges with iterator + sentinel pair
  * Added `IsNaN` matcher
  * Unlike `REQUIRE(isnan(x))`, `REQUIRE_THAT(x, IsNaN())` shows
    you the value of `x`.
  * Suppressed `declared_but_not_referenced` warning for NVHPC
    (#2637)
  * Fixed performance regression in section tracking introduced
    in v3.3.1
  * Extreme cases would cause the tracking to run about 4x slower
    than in 3.3.0

OBS-URL: https://build.opensuse.org/request/show/1070022
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=12
2023-03-08 13:53:04 +00:00
31dd442067 - update to 3.3.2:
* Further reduced allocations
  * The compact, console, TAP and XML reporters perform less
    allocations in various cases
  * Removed 1 allocation per entered `SECTION`/`TEST_CASE`.
  * Removed 2 allocations per test case exit, if stdout/stderr is
    captured
  * Improved performance
  * Section tracking is 10%-25% faster than in v3.3.0
  * Assertion handling is 5%-10% faster than in v3.3.0
  * Test case registration is 1%-2% faster than in v3.3.0
  * Tiny speedup for registering listeners
  * Tiny speedup for `CAPTURE`, `TEST_CASE_METHOD`,
    `METHOD_AS_TEST_CASE`, and `TEMPLATE_LIST_TEST_*` macros.
  * `Contains`, `RangeEquals` and `UnorderedRangeEquals` matchers
    now support ranges with iterator + sentinel pair
  * Added `IsNaN` matcher
  * Unlike `REQUIRE(isnan(x))`, `REQUIRE_THAT(x, IsNaN())` shows
    you the value of `x`.
  * Suppressed `declared_but_not_referenced` warning for NVHPC
    (#2637)
  * Fixed performance regression in section tracking introduced
    in v3.3.1
  * Extreme cases would cause the tracking to run about 4x slower
    than in 3.3.0

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=24
2023-03-07 19:55:19 +00:00
Dominique Leuenberger
b98ce4f428 Accepting request 1066557 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1066557
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=11
2023-02-19 17:19:06 +00:00
7fe8a0c2b3 Accepting request 1065653 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.3.1

OBS-URL: https://build.opensuse.org/request/show/1065653
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=22
2023-02-18 16:34:00 +00:00
Dominique Leuenberger
01a2fcc522 Accepting request 1060581 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1060581
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=10
2023-01-24 18:43:37 +00:00
8324e3d353 Accepting request 1060509 from home:badshah400:branches:devel:libraries:c_c++
Update to version 3.3.0

OBS-URL: https://build.opensuse.org/request/show/1060509
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=20
2023-01-24 08:28:36 +00:00
Dominique Leuenberger
9c8871512d Accepting request 1059876 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1059876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=9
2023-01-20 16:39:01 +00:00
1e879e7f3c Accepting request 1059275 from home:badshah400:branches:devel:libraries:c_c++
- Update to version 3.2.1:

OBS-URL: https://build.opensuse.org/request/show/1059275
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=18
2023-01-20 05:05:58 +00:00
Dominique Leuenberger
601680ef2d Accepting request 1005804 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1005804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=8
2022-09-26 16:47:36 +00:00
93d4a8293b Accepting request 1005801 from home:susnux:branches:devel:libraries:c_c++
Update to 3.1

OBS-URL: https://build.opensuse.org/request/show/1005801
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=16
2022-09-24 19:19:30 +00:00
Dominique Leuenberger
0f5968a9df Accepting request 972971 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/972971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=7
2022-04-28 21:07:14 +00:00
Luigi Baldoni
f18bc9be08 Accepting request 972874 from home:susnux:branches:devel:libraries:c_c++
Update to 2.13.9

OBS-URL: https://build.opensuse.org/request/show/972874
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=14
2022-04-26 19:13:45 +00:00
Richard Brown
57db078418 Accepting request 910458 from devel:libraries:c_c++
- Update to version 2.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.

OBS-URL: https://build.opensuse.org/request/show/910458
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=6
2021-08-11 09:47:04 +00:00
Luigi Baldoni
ea5699e06a Accepting request 910364 from home:alois:branches:devel:libraries:c_c++
- Update to version 2.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.

OBS-URL: https://build.opensuse.org/request/show/910364
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=13
2021-08-05 18:17:58 +00:00
Dominique Leuenberger
e83e34cb4a Accepting request 890402 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/890402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=5
2021-05-07 14:45:12 +00:00
Luigi Baldoni
7f1b61ea57 Accepting request 890397 from home:susnux:branches:devel:libraries:c_c++
Update to version 2.13.6

OBS-URL: https://build.opensuse.org/request/show/890397
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=11
2021-05-04 14:22:21 +00:00
Dominique Leuenberger
afac314385 Accepting request 884864 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/884864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=4
2021-04-14 11:05:07 +00:00
Luigi Baldoni
1f019c4e02 Accepting request 884863 from home:alois:branches:devel:libraries:c_c++
- Update to version 2.13.5
 Improvements:
  * 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.
  version 2.13.4
  Improvements:
  * Improved the hashing algorithm used for shuffling test cases
    + `TEST_CASE`s 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

OBS-URL: https://build.opensuse.org/request/show/884863
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=9
2021-04-13 07:54:29 +00:00
Dominique Leuenberger
f31abec9b6 Accepting request 852325 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/852325
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=3
2020-12-03 17:41:11 +00:00
Luigi Baldoni
f2cb9e787b Accepting request 852324 from home:alois:branches:devel:libraries:c_c++
- Update to version 2.13.3
  Fixes:
  * Fixed possible infinite loop when combining generators with
    section filter (`-c` option)
  Miscellaneous:
  * Fixed `ParseAndAddCatchTests` not finding `TEST_CASE`s
    without tags
  * `ParseAndAddCatchTests` supports `CMP0110` policy for
    changing behaviour of `add_test`
    + This was the shortlived change in CMake 3.18.0 that
      temporarily broke `ParseAndAddCatchTests`
  version 2.13.2
  Improvements:
  * Implemented workaround for NVCC ICE
  Fixes:
  * Fixed detection of `std::uncaught_exceptions` support under
    non-msvc platforms
  Miscellaneous:
  * `catch_discover_tests` has been improved significantly
    + 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
  * Various documentation fixes and improvements
  version 2.13.1
  Improvements:
  * `ParseAndAddCatchTests` handles CMake v3.18.0 correctly
  * Improved autodetection of `std::byte`
  * Simplified implementation of templated test cases
    + This should have a tiny positive effect on its compilation
      throughput
  Fixes:
  * Automatic stringification of ranges handles sentinel ranges
    properly

OBS-URL: https://build.opensuse.org/request/show/852324
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=7
2020-12-01 11:32:34 +00:00
Dominique Leuenberger
39479b39e5 Accepting request 826682 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/826682
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=2
2020-08-15 19:19:49 +00:00
Luigi Baldoni
4547fa1afb Accepting request 826681 from home:alois:branches:devel:libraries:c_c++
- Update to version 2.13.0
  Improvements:
  * `GENERATE` can now follow a `SECTION` at the same level of
    nesting
    + The `SECTION`(s) before the `GENERATE` will not be run
      multiple times, the following ones will.
  * Added `-D`/`--min-duration` command line flag
    + If a test takes longer to finish than the provided value,
      its name and duration will be printed.
    + This flag is overriden by setting `-d`/`--duration`.
  Fixes:
  * `TAPReporter` no longer skips successful assertions
  version 2.12.4:
  * `GENERATE` nested in a for loop no longer creates multiple
    generators
  * Fixed copy paste error breaking `TEMPLATE_TEST_CASE_SIG` for
    6 or more arguments
  * Fixed potential UB when handling non-ASCII characters in CLI
    args
  * There can be multiple calls to `GENERATE` on a single line
  * Improved `fno-except` support for platforms that do not
    provide shims for exception-related std functions
    + E.g. the Green Hills C++ compiler
  * XmlReporter now also reports test-case-level statistics
    + This is done via a new element, `OverallResultsCases`
  * Added `.clang-format` file to the repo
  * Rewrote contributing docs
    + They should explain the different levels of testing and so
      on much better
 version 2.12.2:
  * Fixed compilation failure if `is_range` ADL found deleted
    function
  * Fixed potential UB in `CAPTURE` if the expression contained
    non-ASCII characters
  * `std::result_of` is not used if `std::invoke_result` is
    available
  * JUnit reporter writes out `status` attribute for tests
  * Suppresed clang-tidy's `hicpp-vararg` warning
    + Catch2 was already suppressing the
      `cppcoreguidelines-pro-type-vararg` alias of the warning
  version 2.12.1:
  * Vector matchers now support initializer list literals better
  * Added support for `^` (bitwise xor) to `CHECK` and `REQUIRE`
  version 2.12.0:
  * Running tests in random order (`--order rand`) has been
    reworked significantly
    + Given same seed, all platforms now produce the same order
    + Given same seed, the relative order of tests does not
      change if you select only a subset of them
  * Vector matchers support custom allocators
  * `|` and `&` (bitwise or and bitwise and) are now supported
    in `CHECK` and `REQUIRE`
    + The resulting type must be convertible to `bool`
  * Fixed computation of benchmarking column widths in
    ConsoleReporter
  * Suppressed clang-tidy's `cppcoreguidelines-pro-type-vararg`
    in assertions
    + It was a false positive trigered by the new warning
      support workaround
  * Fixed bug in test specification parser handling of OR'd
    patterns using escaping
  * Worked around IBM XL's codegen bug
    + It would emit code for _destructors_ of temporaries in an
      unevaluated context
  * Improved detection of stdlib's support for
    `std::uncaught_exceptions`
  version 2.11.2:
  * GCC and Clang now issue warnings for suspicious code in
    assertions
    + E.g. `REQUIRE( int != unsigned int )` will now issue mixed
      signedness comparison warning
    + This has always worked on MSVC, but it now also works for
      GCC and current Clang versions
  * Colorization of "Test filters" output should be more robust
    now
  * `--wait-for-keypress` now also accepts `never` as an option
  * Reporters no longer round-off nanoseconds when reporting
    benchmarking results
  * It is now possible to customize benchmark's warm-up time
    when running the test binary
    + `--benchmark-warmup-time {ms}`
  * User can now specify how Catch2 should break into debugger
  * Fixes missing `<random>` include in benchmarking
  * Fixed missing `<iterator>` include in benchmarking
  * Hidden test cases are now also tagged with `[!hide]` as per
    documentation
  * Detection of whether libc provides `std::nextafter` has been
    improved
  * Composing already-composed matchers no longer modifies the
    partially-composed matcher expression
    + This bug has been present for the last ~2 years and nobody
      reported it
  version 2.11.1:
  * `google-build-using-namespace` clang-tidy warning is
    suppressed
  * `ObjectStorage` now behaves properly in `const` contexts
  * `GENERATE_COPY(a, b)` now compiles properly
  * Some more cleanups in the benchmarking support

OBS-URL: https://build.opensuse.org/request/show/826681
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=5
2020-08-14 13:21:08 +00:00
Dominique Leuenberger
0509472c4e Accepting request 762905 from devel:libraries:c_c++
new package (2nd attempt)

OBS-URL: https://build.opensuse.org/request/show/762905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Catch2?expand=0&rev=1
2020-01-12 22:19:34 +00:00
Kira Marie Backes
861c0ee9f9 Accepting request 762843 from home:alois:branches:devel:libraries:c_c++
use only %license

OBS-URL: https://build.opensuse.org/request/show/762843
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=3
2020-01-10 15:14:14 +00:00
edfa9233b2 Accepting request 759213 from home:alois:branches:devel:libraries:c_c++
update to 2.11.0

OBS-URL: https://build.opensuse.org/request/show/759213
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=2
2020-01-02 12:53:20 +00:00
3fe9c38d27 Accepting request 704522 from home:audaki:branches:devel:libraries:c_c++
- Finalize .spec of Catch2 v 2.7.2
- Try to setup Catch2 as OBS project

OBS-URL: https://build.opensuse.org/request/show/704522
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Catch2?expand=0&rev=1
2019-05-21 15:34:24 +00:00