<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/contrib, branch v2.13.2</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 WORKING_DIRECTORY to CatchAddTests.cmake commands</title>
<updated>2020-10-02T21:29:40+00:00</updated>
<author>
<name>Rémy Salim</name>
</author>
<published>2020-10-01T09:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=44900d5371a7595cc43316725f00f7ff41bfc1b7'/>
<id>44900d5371a7595cc43316725f00f7ff41bfc1b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support template test cases in ParseAndAddCatchTests</title>
<updated>2020-09-24T20:42:32+00:00</updated>
<author>
<name>Ansel Sermersheim</name>
</author>
<published>2020-09-23T16:13:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3e8800beb16aa5959569a20e80180686228e124c'/>
<id>3e8800beb16aa5959569a20e80180686228e124c</id>
<content type='text'>
* Change regex to allow parentheses inside the test macro for a type list
* Append a wildcard to the CTestName if the test case is a template
* Also change the regular expression so parentheses are allowed in names
  (fixes #1848)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Change regex to allow parentheses inside the test macro for a type list
* Append a wildcard to the CTestName if the test case is a template
* Also change the regular expression so parentheses are allowed in names
  (fixes #1848)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add REPORTER and OUTPUT_* args</title>
<updated>2020-09-23T17:12:06+00:00</updated>
<author>
<name>Martin Stump</name>
</author>
<published>2020-09-12T09:12:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=eadf4e32b653bc59aa10f9f521f318a7de1d73ba'/>
<id>eadf4e32b653bc59aa10f9f521f318a7de1d73ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>
</feed>
