<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/interfaces/catch_interfaces_reporter.cpp, 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>Make benchmark* and fatalError reporter events pure virtual</title>
<updated>2021-09-15T19:17:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-09-15T19:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=785436cd74ac629fea3bcb98343b9ff18f52598b'/>
<id>785436cd74ac629fea3bcb98343b9ff18f52598b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Completely remove the testGroup events</title>
<updated>2021-09-07T18:00:22+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-09-06T20:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e5938007f7dab5c9886ca561d09106ee4d7f2301'/>
<id>e5938007f7dab5c9886ca561d09106ee4d7f2301</id>
<content type='text'>
This was done because they were 1:1 mapping to testRun events, and
I could not think of a reasonable way to make them their own thing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was done because they were 1:1 mapping to testRun events, and
I could not think of a reasonable way to make them their own thing.
</pre>
</div>
</content>
</entry>
<entry>
<title>--list-* flags write to target specified by the -o flag</title>
<updated>2021-01-26T17:36:54+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-01-26T16:53:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=971b1fc32a857caa10eb166f39442cee5237267b'/>
<id>971b1fc32a857caa10eb166f39442cee5237267b</id>
<content type='text'>
Also added tests for the default implementations of list* reporter
helpers.

Closes #2061
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added tests for the default implementations of list* reporter
helpers.

Closes #2061
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract the default listing implementation out of reporter interface</title>
<updated>2021-01-26T10:23:37+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-01-25T11:22:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6798c139a65f97ce5ed0105a2a8adb28262ef7f7'/>
<id>6798c139a65f97ce5ed0105a2a8adb28262ef7f7</id>
<content type='text'>
Also generalized the implementations to write to the provided
output stream, which will be required for the follow up changes,
where the listings should happen to the location user asked for
by specifying the `-o` flag.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also generalized the implementations to write to the provided
output stream, which will be required for the follow up changes,
where the listings should happen to the location user asked for
by specifying the `-o` flag.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup IStreamingReporter::listTests</title>
<updated>2021-01-16T14:50:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-01-16T14:50:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7111b2a8e232e4a35bd63d772ae889d05185797a'/>
<id>7111b2a8e232e4a35bd63d772ae889d05185797a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove superfluous IConfig argument from IStreamingReporter::list*</title>
<updated>2021-01-16T14:48:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-01-16T14:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5509ceff608aafc402116a081200f3ff2b4805ed'/>
<id>5509ceff608aafc402116a081200f3ff2b4805ed</id>
<content type='text'>
The previous commit made it so that the `IConfig` is stored in
`IStreamingReporter` and thus always available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous commit made it so that the `IConfig` is stored in
`IStreamingReporter` and thus always available.
</pre>
</div>
</content>
</entry>
<entry>
<title>Special case --list-tests --verbosity quiet</title>
<updated>2020-10-20T13:09:48+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-10-20T13:09:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=923bcc5d6fc2bf0123d883f7d18a678ce63bbfe4'/>
<id>923bcc5d6fc2bf0123d883f7d18a678ce63bbfe4</id>
<content type='text'>
The new output (mostly) follows the old `--list-test-names-only`
format, with the exception of no longer supporting line output
for `--verbosity high`.

Fixes #2051
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new output (mostly) follows the old `--list-test-names-only`
format, with the exception of no longer supporting line output
for `--verbosity high`.

Fixes #2051
</pre>
</div>
</content>
</entry>
<entry>
<title>Add standardized copyright notice + SPDX identifier to source files</title>
<updated>2020-08-30T13:43:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-08-30T13:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=90aeffb97d6942d16f75a56b11e10fc0b010995a'/>
<id>90aeffb97d6942d16f75a56b11e10fc0b010995a</id>
<content type='text'>
This should also be done for test files, but that has lower priority.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should also be done for test files, but that has lower priority.
</pre>
</div>
</content>
</entry>
</feed>
