<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/contrib, branch v2.13.1</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 ParseAndAddCatchTests.cmake</title>
<updated>2020-08-01T17:40:29+00:00</updated>
<author>
<name>Karthik Nishanth</name>
</author>
<published>2020-07-31T06:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=de3a208e167c6baee6e8dc46f2c0466b311324c2'/>
<id>de3a208e167c6baee6e8dc46f2c0466b311324c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CMake add test helper for CMake 3.18.0</title>
<updated>2020-07-17T21:56:33+00:00</updated>
<author>
<name>Reinhold Gschweicher</name>
</author>
<published>2020-07-16T09:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=229cc4823c8cbe67366da8179efc6089dd3893e9'/>
<id>229cc4823c8cbe67366da8179efc6089dd3893e9</id>
<content type='text'>
With CMake 3.18.0 the `add_test(NAME)` handling changed. The escaped
double quotes confuse the new call. Work around this upstream change.

fixes: https://github.com/catchorg/Catch2/issues/1984
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With CMake 3.18.0 the `add_test(NAME)` handling changed. The escaped
double quotes confuse the new call. Work around this upstream change.

fixes: https://github.com/catchorg/Catch2/issues/1984
</pre>
</div>
</content>
</entry>
<entry>
<title>Change PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME conditional.</title>
<updated>2020-03-27T08:55:06+00:00</updated>
<author>
<name>Invincible</name>
</author>
<published>2020-03-23T02:24:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=01bdfe3312613ffa91f5f99705a3615eefa51943'/>
<id>01bdfe3312613ffa91f5f99705a3615eefa51943</id>
<content type='text'>
When no TEST_CASE_METHOD function, there is no fixture to get.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When no TEST_CASE_METHOD function, there is no fixture to get.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CTest command issue with square brackets</title>
<updated>2019-07-21T14:29:46+00:00</updated>
<author>
<name>Steven Franzen</name>
</author>
<published>2019-07-21T14:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2aed6233cf38d24267184274264f84b4a8d43bc6'/>
<id>2aed6233cf38d24267184274264f84b4a8d43bc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rollback ctest labels in CatchAddTests.cmake</title>
<updated>2019-06-17T17:17:32+00:00</updated>
<author>
<name>Justin Bassett</name>
</author>
<published>2019-06-07T03:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=80af9ca6870c14b049ff9bff233c9b5a87ac19bb'/>
<id>80af9ca6870c14b049ff9bff233c9b5a87ac19bb</id>
<content type='text'>
Parsing --list-tests is broken, as Catch automatically line wraps the
line when it gets too long, stripping any whitespace in the process.
This means that it's impossible to reproduce the exact name of the
test if the test's name is long enough to line-wrap.

Furthermore, overwriting the LABELS property with the discovered labels
breaks users who manually added custom ctest labels.

Rolling back to using --list-test-names-only for now, as it does not
wrap lines even on very long test names.

We may be able parse the output of --list-tags to produce the ctest labels.
However, the straightforward way of doing this is to use CMake's
get_property(TEST ...) and set_property(TEST ... APPEND ...), which don't
work if the test name has spaces or other special characters. We would
need to mangle the test name to a valid CMake identifier to do it that way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Parsing --list-tests is broken, as Catch automatically line wraps the
line when it gets too long, stripping any whitespace in the process.
This means that it's impossible to reproduce the exact name of the
test if the test's name is long enough to line-wrap.

Furthermore, overwriting the LABELS property with the discovered labels
breaks users who manually added custom ctest labels.

Rolling back to using --list-test-names-only for now, as it does not
wrap lines even on very long test names.

We may be able parse the output of --list-tags to produce the ctest labels.
However, the straightforward way of doing this is to use CMake's
get_property(TEST ...) and set_property(TEST ... APPEND ...), which don't
work if the test name has spaces or other special characters. We would
need to mangle the test name to a valid CMake identifier to do it that way.
</pre>
</div>
</content>
</entry>
<entry>
<title>ParseAndAddCatchTests: Ignore cmake object libraries</title>
<updated>2019-04-14T17:10:15+00:00</updated>
<author>
<name>Martin Luelf</name>
</author>
<published>2019-04-14T15:39:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ac94bd05209d6dffb6aa7cb9750cfc45cbc4ac72'/>
<id>ac94bd05209d6dffb6aa7cb9750cfc45cbc4ac72</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CatchAddTests now adds tags as labels for ctest</title>
<updated>2019-04-14T16:59:53+00:00</updated>
<author>
<name>Maciej Patro</name>
</author>
<published>2019-04-13T13:47:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d4eec016a9df54a560d82e5ee12aef42822525e7'/>
<id>d4eec016a9df54a560d82e5ee12aef42822525e7</id>
<content type='text'>
- `ctest --print-labels` now will show list of available labels
- `ctest -L &lt;regex&gt;` will allow to run tests with given labels(tags)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- `ctest --print-labels` now will show list of available labels
- `ctest -L &lt;regex&gt;` will allow to run tests with given labels(tags)
</pre>
</div>
</content>
</entry>
<entry>
<title>ParseAndAddCatchTests: Do not change CMAKE_MINIMUM_REQUIRED_VERSION when included</title>
<updated>2019-04-10T08:50:13+00:00</updated>
<author>
<name>Daniele E. Domenichelli</name>
</author>
<published>2019-03-07T15:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1e2270b370912136d7822c2a0b5546f3ddff3856'/>
<id>1e2270b370912136d7822c2a0b5546f3ddff3856</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ParseAndAddCatchTests: Add scope to functions in order to avoid name collisions</title>
<updated>2019-04-10T08:50:13+00:00</updated>
<author>
<name>Daniele E. Domenichelli</name>
</author>
<published>2019-03-07T14:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5096e39297e388bdc9d157d6a90e46e28a03ca32'/>
<id>5096e39297e388bdc9d157d6a90e46e28a03ca32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ParseAndAddCatchTests: Document AdditionalCatchParameters variable</title>
<updated>2019-04-10T08:50:13+00:00</updated>
<author>
<name>Daniele E. Domenichelli</name>
</author>
<published>2019-03-07T14:07:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=15ccced6da350d2f942534bf75bd07813e6b81ed'/>
<id>15ccced6da350d2f942534bf75bd07813e6b81ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
