<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:05:29 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CXX-2302] Finer-Grained Test Definition for Catch2 and for CTest</title>
                <link>https://jira.mongodb.org/browse/CXX-2302</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;Catch2 supports dynamically defining test cases, and also supports dynamically loading them into CTest. Instead of a monolithinc &quot;&lt;tt&gt;test_unified_format_spec&lt;/tt&gt;&quot; test case from a single test executable, we can use `registerTestCase()` in Catch2 to dynamically add test cases for each test defined in the test spec files.&lt;/p&gt;

&lt;p&gt;Additionally, the &lt;tt&gt;catch_discover_tests()&lt;/tt&gt; CMake command (from &lt;tt&gt;Catch.cmake&lt;/tt&gt;) can be used to register each Catch2 test case as a test in CTest. From this, CTest can track and execute each Catch2 test case individually, including in parallel, respecting `--rerun-failed`, detecting skips, etc.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1819247">CXX-2302</key>
            <summary>Finer-Grained Test Definition for Catch2 and for CTest</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="colby.pike@mongodb.com">Colby Pike</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Jul 2021 18:50:01 +0000</created>
                <updated>Wed, 8 Feb 2023 19:17:05 +0000</updated>
                                                                            <component>Testing</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4075888" author="xgen-internal-githook" created="Tue, 21 Sep 2021 21:51:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;vector-of-bool&apos;, &apos;email&apos;: &apos;vectorofbool@gmail.com&apos;, &apos;username&apos;: &apos;vector-of-bool&apos;}
&lt;p&gt;Message: Allow CTest as a test driver (#870)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Allow fine-grained test control via CTest&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Previously, a single test was defined for test-libmongoc.&lt;br/&gt;
This change allows CTest to see the individual test cases&lt;br/&gt;
contained within test-libmongoc. These can be selected&lt;br/&gt;
and executed with the CTest CLI, including with&lt;br/&gt;
some parallelism.&lt;/p&gt;

&lt;p&gt;Tag &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-2301&quot; title=&quot;Support Parallel Test Execution&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2301&quot;&gt;CXX-2301&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-2302&quot; title=&quot;Finer-Grained Test Definition for Catch2 and for CTest&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2302&quot;&gt;CXX-2302&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Fix duplicate test registration&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Use a signal handler to see abnormal termination.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Modify multi-conf test behavior to match VS behavior&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/130938ad44a6516e6c399b9d25e5fe1b0464f14f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/130938ad44a6516e6c399b9d25e5fe1b0464f14f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CXX-1023</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6iwc:r</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>