<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/tests/TestScripts, 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>Make testSharding.py test script executable</title>
<updated>2021-10-27T15:24:30+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-27T12:51:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ec2d5013fbeddd30e65c44639287b15eb591d68e'/>
<id>ec2d5013fbeddd30e65c44639287b15eb591d68e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup the shard integration test script</title>
<updated>2021-10-27T15:24:30+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-27T12:26:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=342ef5ca7eb7df0ee02dfa01714b6391cdbe87bc'/>
<id>342ef5ca7eb7df0ee02dfa01714b6391cdbe87bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow test sharding for e.g. Bazel test sharding feature</title>
<updated>2021-10-27T15:24:30+00:00</updated>
<author>
<name>Ben Dunkin</name>
</author>
<published>2021-07-11T19:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3087e19cc72ccb6caddc42ec2f39eebc56160754'/>
<id>3087e19cc72ccb6caddc42ec2f39eebc56160754</id>
<content type='text'>
This greatly simplifies running Catch2 tests in single binary
in parallel from external test runners. Instead of having to
shard the tests by tags/test names, an external test runner
can now just ask for test shard 2 (out of X), and execute that
in single process, without having to know what tests are actually
in the shard.

Note that sharding also applies to test listing, and happens after
tests were ordered according to the `--order` feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This greatly simplifies running Catch2 tests in single binary
in parallel from external test runners. Instead of having to
shard the tests by tags/test names, an external test runner
can now just ask for test shard 2 (out of X), and execute that
in single process, without having to know what tests are actually
in the shard.

Note that sharding also applies to test listing, and happens after
tests were ordered according to the `--order` feature.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new reporter event called for each test case enter/exit</title>
<updated>2021-09-14T11:19:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-09-11T22:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=10fb93cce8cb878fdfe8faa118b531258db96a26'/>
<id>10fb93cce8cb878fdfe8faa118b531258db96a26</id>
<content type='text'>
This means that e.g. for `TEST_CASE` with two sibling `SECTION`s
the event will fire twice, because the `TEST_CASE` will be entered
twice.

Closes #2107 (the event mentioned there already exists, but this
is its counterpart that we also want to provide to users)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means that e.g. for `TEST_CASE` with two sibling `SECTION`s
the event will fire twice, because the `TEST_CASE` will be entered
twice.

Closes #2107 (the event mentioned there already exists, but this
is its counterpart that we also want to provide to users)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix how testRandomOrder.py builds tag arguments</title>
<updated>2020-07-26T08:51:55+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-07-11T19:31:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=250d9b9c72219cc196e971356705af6fd24b6ed2'/>
<id>250d9b9c72219cc196e971356705af6fd24b6ed2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor tests for duration reporting threshold</title>
<updated>2020-07-26T08:47:58+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-07-06T18:02:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e6d947f6d4f84713637da5e5b37cd1f84b925403'/>
<id>e6d947f6d4f84713637da5e5b37cd1f84b925403</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --min-duration option</title>
<updated>2020-07-26T08:47:53+00:00</updated>
<author>
<name>John Bytheway</name>
</author>
<published>2020-04-13T12:34:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=80b0d6975c1582d03436ba82146983d557b0a1a6'/>
<id>80b0d6975c1582d03436ba82146983d557b0a1a6</id>
<content type='text'>
A test runner already has a --durations option to print durations.
However, this isn't entirely satisfactory.

When there are many tests, this produces output spam which makes it hard
to find the test failure output.  Nevertheless, it is helpful to be
informed of tests which are unusually slow.

Therefore, introduce a new option --min-duration that causes all
durations above a certain threshold to be printed.  This allows slow
tests to be visible without mentioning every test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A test runner already has a --durations option to print durations.
However, this isn't entirely satisfactory.

When there are many tests, this produces output spam which makes it hard
to find the test failure output.  Nevertheless, it is helpful to be
informed of tests which are unusually slow.

Therefore, introduce a new option --min-duration that causes all
durations above a certain threshold to be printed.  This allows slow
tests to be visible without mentioning every test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Randomize test for subset invariant random ordering of tests</title>
<updated>2020-05-01T12:45:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-04-14T14:38:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9b5fc9eaeacbe0bac5575824368c4a693a9a58a1'/>
<id>9b5fc9eaeacbe0bac5575824368c4a693a9a58a1</id>
<content type='text'>
Also removed the iterative checking that seeds 1-100 do not create
the same output, because it used too much runtime.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also removed the iterative checking that seeds 1-100 do not create
the same output, because it used too much runtime.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test for consistent random ordering</title>
<updated>2020-05-01T12:30:01+00:00</updated>
<author>
<name>John Bytheway</name>
</author>
<published>2020-04-10T21:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=630ba2627802f2832929dc52d3a69ddc83546959'/>
<id>630ba2627802f2832929dc52d3a69ddc83546959</id>
<content type='text'>
-- Fixed up during cherrypicking
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-- Fixed up during cherrypicking
</pre>
</div>
</content>
</entry>
</feed>
