<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/docs/cmake-integration.md, branch constexpr_approx</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Update CMake build instructions for current CMake version</title>
<updated>2024-02-19T14:02:08+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-02-08T21:05:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=82e9b9b5f2b62f5eb7b0381d65e69da2b974100b'/>
<id>82e9b9b5f2b62f5eb7b0381d65e69da2b974100b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Bazel instructions to integration docs (#2812)</title>
<updated>2024-02-16T15:58:09+00:00</updated>
<author>
<name>Fædon Jóhannes</name>
</author>
<published>2024-02-16T15:58:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3157d6bbf163c8c10534ef6e0d8a834d20b3660a'/>
<id>3157d6bbf163c8c10534ef6e0d8a834d20b3660a</id>
<content type='text'>

Co-authored-by: Fædon Jóhannes Sinis &lt;fs@treble.tech&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Co-authored-by: Fædon Jóhannes Sinis &lt;fs@treble.tech&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix minor typos in documentation (#2769)</title>
<updated>2023-12-10T21:01:13+00:00</updated>
<author>
<name>Blake-Madden</name>
</author>
<published>2023-12-10T21:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4ab0af8bafe3d5cb53bea3c2a91cb410a1c22afc'/>
<id>4ab0af8bafe3d5cb53bea3c2a91cb410a1c22afc</id>
<content type='text'>

Co-authored-by: Martin Hořeňovský &lt;martin.horenovsky@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Co-authored-by: Martin Hořeňovský &lt;martin.horenovsky@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>lifted suggested version</title>
<updated>2023-11-14T16:10:31+00:00</updated>
<author>
<name>Gerald Senarclens de Grancy</name>
</author>
<published>2023-11-10T11:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2c68a0d05f4fa8fb79cd43824f69568eb3954d4c'/>
<id>2c68a0d05f4fa8fb79cd43824f69568eb3954d4c</id>
<content type='text'>
Did this, because with 3.0.1, the files
- catch_xmlwriter.cpp
- catch_string_manip.hpp
- catch_test_case_info.hpp

were missing

This led to some obvious and some obscure compile errors when compiling
with g++ 13.2.0 (std c++17 or c++20)
One of these errors being "Elaborated-type-specifier for a scoped enum
must not use the ‘class’ keyword"

Since this is a rather bad experience and debugging it is
time-consuming, I suggest to simply boost the recommended version in the
snippet which is likely copied by new Catch2 users
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Did this, because with 3.0.1, the files
- catch_xmlwriter.cpp
- catch_string_manip.hpp
- catch_test_case_info.hpp

were missing

This led to some obvious and some obscure compile errors when compiling
with g++ 13.2.0 (std c++17 or c++20)
One of these errors being "Elaborated-type-specifier for a scoped enum
must not use the ‘class’ keyword"

Since this is a rather bad experience and debugging it is
time-consuming, I suggest to simply boost the recommended version in the
snippet which is likely copied by new Catch2 users
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch.cmake: Add new DISCOVERY_MODE option to catch_discover_tests</title>
<updated>2023-04-19T21:51:42+00:00</updated>
<author>
<name>Holger Kaelberer</name>
</author>
<published>2023-04-11T07:50:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=aad926baf87bb0121afc07b100e61f2b344ce156'/>
<id>aad926baf87bb0121afc07b100e61f2b344ce156</id>
<content type='text'>
Introducing a new DISCOVERY_MODE mode option, which provides greater
control over when catch_discover_tests perforsm test discovery.

It has two supported modes:
* POST_BUILD: The default behavior, which adds a POST_BUILD command
  to perform test discovery after the test has been built as was
  always done so far.

* PRE_TEST: New mode, which delays test discovery until test execution.
  The generated include file generates the appropriate CTest files at
  runtime and regenerates the CTest files when the executable is
  updated.
  This mode can be used in build-environments that don't allow for
  executing the linked binaries at build-time (like in a
  cross-compilation environment).

DISCOVERY_MODE can be controlled in two ways:
1. Setting the DISCOVERY_MODE when calling catch_discover_tests.

2. Setting the global CMAKE_CATCH_DISCOVER_TESTS_DISCOVERY_MODE prior
   to calling gtest_discover_tests.

Closes #2493
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introducing a new DISCOVERY_MODE mode option, which provides greater
control over when catch_discover_tests perforsm test discovery.

It has two supported modes:
* POST_BUILD: The default behavior, which adds a POST_BUILD command
  to perform test discovery after the test has been built as was
  always done so far.

* PRE_TEST: New mode, which delays test discovery until test execution.
  The generated include file generates the appropriate CTest files at
  runtime and regenerates the CTest files when the executable is
  updated.
  This mode can be used in build-environments that don't allow for
  executing the linked binaries at build-time (like in a
  cross-compilation environment).

DISCOVERY_MODE can be controlled in two ways:
1. Setting the DISCOVERY_MODE when calling catch_discover_tests.

2. Setting the global CMAKE_CATCH_DISCOVER_TESTS_DISCOVERY_MODE prior
   to calling gtest_discover_tests.

Closes #2493
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake-integration.md: Use "tests" as test target name in all examples.</title>
<updated>2023-02-10T19:09:26+00:00</updated>
<author>
<name>Kamil Kisiel</name>
</author>
<published>2023-02-10T19:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4ff9be3bc56b7a1ab3be33d28dc645405956e558'/>
<id>4ff9be3bc56b7a1ab3be33d28dc645405956e558</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos in docs (#2514)</title>
<updated>2022-09-09T14:00:39+00:00</updated>
<author>
<name>tocic</name>
</author>
<published>2022-09-09T14:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=dea1a6abd92b5892956fa474540ab4424a8ca1c3'/>
<id>dea1a6abd92b5892956fa474540ab4424a8ca1c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>v3.1.0</title>
<updated>2022-07-17T18:18:44+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-07-17T18:18:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=97c48e0c343d26d50764fafdc90b1e630fbd10ce'/>
<id>97c48e0c343d26d50764fafdc90b1e630fbd10ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add experimental CMake script for sharding tests in binaries</title>
<updated>2022-06-24T12:12:55+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-06-24T12:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=34d9724058e02c6447fd7fa2a8e4ff7db0d50588'/>
<id>34d9724058e02c6447fd7fa2a8e4ff7db0d50588</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Point to 3.0.1 in FetchContent example</title>
<updated>2022-05-31T09:49:24+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-05-31T09:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8c952bd0762c2962c5ac1b2bf8af075b2b4c3500'/>
<id>8c952bd0762c2962c5ac1b2bf8af075b2b4c3500</id>
<content type='text'>
Closes #2326
Closes #2438
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2326
Closes #2438
</pre>
</div>
</content>
</entry>
</feed>
