<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/tools/scripts/approvalTests.py, 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>Approvals normalize paths with both backward and forward slash</title>
<updated>2021-11-13T21:10:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-11-12T22:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c4df47c2465ffecc5efc10420b5b36fc8e36990f'/>
<id>c4df47c2465ffecc5efc10420b5b36fc8e36990f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>JUnit reporter uses only 3 decimal places when reporting durations</title>
<updated>2021-10-10T20:10:48+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-05-22T21:41:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=de67278e145bf0d5d4ceb3e2bdcf42fda5b4876d'/>
<id>de67278e145bf0d5d4ceb3e2bdcf42fda5b4876d</id>
<content type='text'>
We used to use whatever precision we ended up having from C++'s
stdlib. However, some relatively popular tools, like Jenkins,
use Maven SureFire XML schema to validate JUnit test reports, and
Maven SureFire schema requires the duration to have at most 3
decimal places.

For compatibility, the JUnit reporter will now respect this
limitation.

Closes #2221
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We used to use whatever precision we ended up having from C++'s
stdlib. However, some relatively popular tools, like Jenkins,
use Maven SureFire XML schema to validate JUnit test reports, and
Maven SureFire schema requires the duration to have at most 3
decimal places.

For compatibility, the JUnit reporter will now respect this
limitation.

Closes #2221
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not match exact amount of spaces for errno macro expansion in approvalTests.py</title>
<updated>2021-01-08T10:31:28+00:00</updated>
<author>
<name>John Zimmermann</name>
</author>
<published>2020-12-31T15:24:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ba8150516800dd5e18f818346a2a12c45b6ec542'/>
<id>ba8150516800dd5e18f818346a2a12c45b6ec542</id>
<content type='text'>
E.g. musl libc expands errno() to __errno_location() without a space between, glibc has 1 space.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
E.g. musl libc expands errno() to __errno_location() without a space between, glibc has 1 space.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move all scripts to Python3</title>
<updated>2020-04-29T19:28:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-03-19T11:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0d8eeec55744e95b013fb1963c80ae439313a25f'/>
<id>0d8eeec55744e95b013fb1963c80ae439313a25f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve erasure of test numbers in TAP approvals</title>
<updated>2020-02-13T13:22:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-02-13T13:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=63b7d6f98ea5a86c0cc14e094bb66f704eaddfd1'/>
<id>63b7d6f98ea5a86c0cc14e094bb66f704eaddfd1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize TAP approvals to avoid massive diffs for every change</title>
<updated>2020-02-03T19:29:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-02-03T19:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=34bc56340dbb22c11d5bae8dc6018df53626281e'/>
<id>34bc56340dbb22c11d5bae8dc6018df53626281e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add all in-repo reporters to approval tests</title>
<updated>2020-02-02T14:04:19+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-02-02T14:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1327946785cd33dcd0ed3142dcb6e8849ccbc893'/>
<id>1327946785cd33dcd0ed3142dcb6e8849ccbc893</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve approval tests handling off tagged devel versions</title>
<updated>2020-01-25T10:23:40+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-01-25T10:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=827733fe81201ec80749e3453167ff775c843d8a'/>
<id>827733fe81201ec80749e3453167ff775c843d8a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved scripts/ to tools/scripts/</title>
<updated>2019-12-06T10:53:31+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-12-06T10:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=91ee07e08c5a72536834960ecf2527fa90244046'/>
<id>91ee07e08c5a72536834960ecf2527fa90244046</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
