<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/catch_config.hpp, branch v3.0.0-preview4</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>Add support for multiple parallel reporters</title>
<updated>2022-01-01T13:02:23+00:00</updated>
<author>
<name>Martin Jeřábek</name>
</author>
<published>2021-02-06T19:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ccd67b293d7595a0cf2dc6c4bfb2017fc18c1f14'/>
<id>ccd67b293d7595a0cf2dc6c4bfb2017fc18c1f14</id>
<content type='text'>
This requires a bunch of different changes across the reporter
subsystem.

* We need to handle multiple reporters and their differing
  preferences in `ListeningReporter`, e.g. what to do when
  we mix reporters that capture and don't capture stdout.
* We need to change how the reporter is given output and
  how we parse reporter's output destination from CLI.
* Approval tests need to handle multireporter option
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This requires a bunch of different changes across the reporter
subsystem.

* We need to handle multiple reporters and their differing
  preferences in `ListeningReporter`, e.g. what to do when
  we mix reporters that capture and don't capture stdout.
* We need to change how the reporter is given output and
  how we parse reporter's output destination from CLI.
* Approval tests need to handle multireporter option
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement warning for unmatched test specs</title>
<updated>2021-12-18T19:50:03+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-18T18:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=840acedf62b2dabb98bf4ab372a7582131d6b530'/>
<id>840acedf62b2dabb98bf4ab372a7582131d6b530</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Exit with non-0 return code if no tests were run</title>
<updated>2021-12-18T19:50:00+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-13T14:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9f2dca5384a6a8f9f37a7dc2d998cac616545592'/>
<id>9f2dca5384a6a8f9f37a7dc2d998cac616545592</id>
<content type='text'>
A new flag, `--allow-running-no-tests` was added to override this
behaviour if exit code of 0 was desired.

This change also made `-w NoTests` obsolete, and so it has been
removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A new flag, `--allow-running-no-tests` was added to override this
behaviour if exit code of 0 was desired.

This change also made `-w NoTests` obsolete, and so it has been
removed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Sweep out some Wsign-conversion warnings</title>
<updated>2021-11-23T22:16:08+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-11-20T22:40:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8cb8f0b08b0ec35edd346df999f3b854ad05aa41'/>
<id>8cb8f0b08b0ec35edd346df999f3b854ad05aa41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow test sharding for e.g. Bazel test sharding feature</title>
<updated>2021-10-27T15:24:30+00:00</updated>
<author>
<name>Ben Dunkin</name>
</author>
<published>2021-07-11T19:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3087e19cc72ccb6caddc42ec2f39eebc56160754'/>
<id>3087e19cc72ccb6caddc42ec2f39eebc56160754</id>
<content type='text'>
This greatly simplifies running Catch2 tests in single binary
in parallel from external test runners. Instead of having to
shard the tests by tags/test names, an external test runner
can now just ask for test shard 2 (out of X), and execute that
in single process, without having to know what tests are actually
in the shard.

Note that sharding also applies to test listing, and happens after
tests were ordered according to the `--order` feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This greatly simplifies running Catch2 tests in single binary
in parallel from external test runners. Instead of having to
shard the tests by tags/test names, an external test runner
can now just ask for test shard 2 (out of X), and execute that
in single process, without having to know what tests are actually
in the shard.

Note that sharding also applies to test listing, and happens after
tests were ordered according to the `--order` feature.
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide random-device option for --rng-seed and make it default</title>
<updated>2021-10-08T19:35:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-08T19:32:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ed1f343a41ef9b0db576971f86ccd384bdbaa5d8'/>
<id>ed1f343a41ef9b0db576971f86ccd384bdbaa5d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate random rng seed if user did not specify one</title>
<updated>2021-10-08T19:35:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-05T22:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=fce42b62ad86477a684ba5b77018747af9c80ac1'/>
<id>fce42b62ad86477a684ba5b77018747af9c80ac1</id>
<content type='text'>
Closes #2161
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2161
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass around the test suite name by StringRef</title>
<updated>2021-09-07T22:01:31+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-09-07T22:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=29caae5ce544858d86d680b783d4c8a3126f3b5d'/>
<id>29caae5ce544858d86d680b783d4c8a3126f3b5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Config::getProcessName because it was unused</title>
<updated>2021-09-07T22:00:16+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-09-07T22:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ea49210eae6d04aae48d54bccc2a69776b3c6fd0'/>
<id>ea49210eae6d04aae48d54bccc2a69776b3c6fd0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace owning naked IStream pointers with unique_ptrs</title>
<updated>2021-08-11T20:51:57+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-08-09T22:14:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3ec63324a823c19697720fda3eab1f18d297210c'/>
<id>3ec63324a823c19697720fda3eab1f18d297210c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
