<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/contrib, branch v2.9.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>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>
<entry>
<title>ParseAndAddCatchTests: Fix tests not found</title>
<updated>2019-04-10T08:50:13+00:00</updated>
<author>
<name>Daniele E. Domenichelli</name>
</author>
<published>2019-03-07T14:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=682617b5b7c7764ccac720e7a7677ecd12f0d5f1'/>
<id>682617b5b7c7764ccac720e7a7677ecd12f0d5f1</id>
<content type='text'>
When using an optional launcher the target name is not interpreted as a
target, therefore it is not replaced automatically with its path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When using an optional launcher the target name is not interpreted as a
target, therefore it is not replaced automatically with its path.
</pre>
</div>
</content>
</entry>
<entry>
<title>ParseAndAddCatchTests: Set the ParseAndAddCatchTests_TESTS property</title>
<updated>2019-04-10T08:50:13+00:00</updated>
<author>
<name>Daniele E. Domenichelli</name>
</author>
<published>2019-03-07T14:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=15150c7b4637638395e2be3da7c1e7949be9cbe7'/>
<id>15150c7b4637638395e2be3da7c1e7949be9cbe7</id>
<content type='text'>
After the script, the ParseAndAddCatchTests_TESTS property for the
target, and for each source file in the target is set, and contains the
list of the tests extracted from that target, or from that file.

This is useful, for example to add further labels or properties to the
tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After the script, the ParseAndAddCatchTests_TESTS property for the
target, and for each source file in the target is set, and contains the
list of the tests extracted from that target, or from that file.

This is useful, for example to add further labels or properties to the
tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>IndexOfHideLabel is never used</title>
<updated>2019-04-10T06:00:08+00:00</updated>
<author>
<name>Stefan Rommel</name>
</author>
<published>2019-04-10T06:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3079b514d42b0ba572e4b7f02e26e4e8e1af60a4'/>
<id>3079b514d42b0ba572e4b7f02e26e4e8e1af60a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
