<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_runner_impl.hpp, branch v1.2.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>Only use std::cout/ cert via Catch::cout/ cert - and make those conditional on CATCH_CONFIG_NOSTDOUT</title>
<updated>2014-10-02T18:08:19+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-10-02T18:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=383d7c06a1ac91b3bb471cc6ea9aa275c1f996c2'/>
<id>383d7c06a1ac91b3bb471cc6ea9aa275c1f996c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Calls method of FatalConditionHandler (to avoid warnings)</title>
<updated>2014-10-02T17:28:45+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-10-02T17:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b1936d3b0e64c073813e6159ebde8225390d9e06'/>
<id>b1936d3b0e64c073813e6159ebde8225390d9e06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FatalErrorConditions now full close reporter states</title>
<updated>2014-08-22T18:33:28+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-08-22T18:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=05743eeaa189d46d3a80dae05eb5c7a665d6b625'/>
<id>05743eeaa189d46d3a80dae05eb5c7a665d6b625</id>
<content type='text'>
- so the console reporter(s) show final summary and the xml reporters close their tags
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- so the console reporter(s) show final summary and the xml reporters close their tags
</pre>
</div>
</content>
</entry>
<entry>
<title>Added signal handlers (and placeholder for SEH handlers)</title>
<updated>2014-08-22T07:07:39+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-08-22T07:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c1a8e1c5dd77e4f98a4f678556592ef23a3dd4ac'/>
<id>c1a8e1c5dd77e4f98a4f678556592ef23a3dd4ac</id>
<content type='text'>
- based on PR 232 (https://github.com/philsquared/Catch/pull/232 - thanks Lukasz Forynski)
- Writes to reporter, so gets all the usual context, but then exits directly (since the stack cannot be resumed) so no summary
- On Windows does nothing, as yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- based on PR 232 (https://github.com/philsquared/Catch/pull/232 - thanks Lukasz Forynski)
- Writes to reporter, so gets all the usual context, but then exits directly (since the stack cannot be resumed) so no summary
- On Windows does nothing, as yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>Section no longer relies on copy-elision for correctness</title>
<updated>2014-07-09T06:39:57+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-07-09T06:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=23181eeef0d6fed9caff7124159b22d61427b78c'/>
<id>23181eeef0d6fed9caff7124159b22d61427b78c</id>
<content type='text'>
- should address #293
- *may* address #271
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- should address #293
- *may* address #271
</pre>
</div>
</content>
</entry>
<entry>
<title>Added [!mayfail] tag to indicate test case that can fail without failing the suite.</title>
<updated>2014-07-03T07:09:57+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-07-03T07:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9c1f9a8f9a42cad6635e2811fa57dd0cf9de2ce9'/>
<id>9c1f9a8f9a42cad6635e2811fa57dd0cf9de2ce9</id>
<content type='text'>
Overhauled the summary report (including the expected failure count)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Overhauled the summary report (including the expected failure count)
</pre>
</div>
</content>
</entry>
<entry>
<title>Big assertion capture refactoring.</title>
<updated>2014-05-28T17:53:01+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-28T17:53:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9438a03d5b564de23c379c93bd2c7aa1e7cbb010'/>
<id>9438a03d5b564de23c379c93bd2c7aa1e7cbb010</id>
<content type='text'>
- moved as much logic out of the macros as possible
- moved most logic into new ResultBuilder class, which wraps ExpressionResultBuilder (may take it over next), subsumes ResultAction and also takes place of ExpressionDecomposer.

This introduces many SRP violations - but all in the name of minimising macro logic!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- moved as much logic out of the macros as possible
- moved most logic into new ResultBuilder class, which wraps ExpressionResultBuilder (may take it over next), subsumes ResultAction and also takes place of ExpressionDecomposer.

This introduces many SRP violations - but all in the name of minimising macro logic!
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed dereferenced null issue</title>
<updated>2014-05-20T17:49:28+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-20T17:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5daa22dcc37628ffdf1fb65fea9ff9436d133142'/>
<id>5daa22dcc37628ffdf1fb65fea9ff9436d133142</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved catch_test_spec.h to catch_test_spec.hpp</title>
<updated>2014-05-16T17:28:58+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-16T17:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b1e7d161b5fc92bebc465cf2a16e918b1e20a385'/>
<id>b1e7d161b5fc92bebc465cf2a16e918b1e20a385</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sections are, once again, eagerly entered.</title>
<updated>2014-04-21T18:02:38+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-04-21T18:02:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a02086599076a0b055c5408a5ed424713eb8bbce'/>
<id>a02086599076a0b055c5408a5ed424713eb8bbce</id>
<content type='text'>
When the section tracking code was rewritten a while back to simplify and iron out some bugs the order of evaluation was changed so that each new section was skipped on the first run through.
This had unwelcome consequences for some people.
This commit restores the original semantics (while maintaining the simpler, less buggy, new code).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the section tracking code was rewritten a while back to simplify and iron out some bugs the order of evaluation was changed so that each new section was skipped on the first run through.
This had unwelcome consequences for some people.
This commit restores the original semantics (while maintaining the simpler, less buggy, new code).
</pre>
</div>
</content>
</entry>
</feed>
