<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:19:49 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>[CDRIVER-4060] Load balancer: Unified test runner changes</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-4060</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Implement unified test runner changes and add integration tests for load balanced clusters described in &lt;a href=&quot;https://github.com/mongodb/specifications/tree/master/source/load-balancers/tests&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/tree/master/source/load-balancers/tests&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="1809553">CDRIVER-4060</key>
            <summary>Load balancer: Unified test runner changes</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="andreas.braun@mongodb.com">Andreas Braun</assignee>
                                    <reporter username="kevin.albertson@mongodb.com">Kevin Albertson</reporter>
                        <labels>
                    </labels>
                <created>Tue, 6 Jul 2021 17:14:56 +0000</created>
                <updated>Sat, 28 Oct 2023 11:28:25 +0000</updated>
                            <resolved>Wed, 4 Aug 2021 12:37:34 +0000</resolved>
                                                    <fixVersion>1.19.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="3996522" author="xgen-internal-githook" created="Thu, 12 Aug 2021 00:39:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@mongodb.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4062&quot; title=&quot;Load balancer: Add test tasks to evergreen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4062&quot;&gt;&lt;del&gt;CDRIVER-4062&lt;/del&gt;&lt;/a&gt; test load balancer on evg (#837)&lt;/p&gt;

&lt;p&gt;Add tasks to the Evergreen configuration based to test against a loadbalanced cluster.&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Tests with auth+SSL and with no auth+SSL on both server version 5.0 and latest.&lt;/li&gt;
	&lt;li&gt;Runs tests against: new load balanced tests, all unified tests, retryable reads, retryable writes, change streams, and the C driver specific /loadbalanced/* tests.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Update test-libmongoc to support testing against a load balancer.&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Support the environment variable MONGOC_TEST_LOADBALANCED to enable testing against load balancers in test-libmongoc.&lt;br/&gt;
Support the environment variables SINGLE_MONGOS_LB_URI, MULTI_MONGOS_LB_URI to set URIs for test clients.&lt;/li&gt;
	&lt;li&gt;Mock the serviceId when MONGOC_TEST_LOADBALANCED is true.&lt;/li&gt;
	&lt;li&gt;Support multiple occurrences of the -l flag in test-libmongoc and alias the flag as --match.&lt;/li&gt;
	&lt;li&gt;Remove unnecessary constraint of retryable writes tests for replica sets.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4060&quot; title=&quot;Load balancer: Unified test runner changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4060&quot;&gt;&lt;del&gt;CDRIVER-4060&lt;/del&gt;&lt;/a&gt; add remaining support to the unified test runner for the new loadbalancer spec tests.&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Iterate the first result of a FindCursor in the createFindCursor operation.&lt;/li&gt;
	&lt;li&gt;Support appname as a URI parameter.&lt;/li&gt;
	&lt;li&gt;Skip listening or comparing CMAP (Connection Monitoring and Pooling) events, since the C driver does not implement CMAP.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/932e7e4861e28a719969cf716cdc4c10473e78ee&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/932e7e4861e28a719969cf716cdc4c10473e78ee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="3980169" author="xgen-internal-githook" created="Wed, 4 Aug 2021 12:36:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andreas Braun&apos;, &apos;email&apos;: &apos;alcaeus@users.noreply.github.com&apos;, &apos;username&apos;: &apos;alcaeus&apos;}
&lt;p&gt;Message: Add missing features in unified test format (#820)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4066&quot; title=&quot;Support version 1.2 of unified test format&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4066&quot;&gt;&lt;del&gt;CDRIVER-4066&lt;/del&gt;&lt;/a&gt; &quot;Support&quot; version 1.2 of unified test format&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Since the only tests that are using the loop operation and storeEventsAsEntities are the drivers-atlas-testing tests, we can defer implementation of those two features until the atlas testing project.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4060&quot; title=&quot;Load balancer: Unified test runner changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4060&quot;&gt;&lt;del&gt;CDRIVER-4060&lt;/del&gt;&lt;/a&gt; Implement version 1.3 of unified test format&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Note that implementing the serverless topology check will be done separately&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4064&quot; title=&quot;Support serverless testing features in unified test runner&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4064&quot;&gt;&lt;del&gt;CDRIVER-4064&lt;/del&gt;&lt;/a&gt; Support serverless runOnRequirement in test runner&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Avoid early exit in complex check functions&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Kevin Albertson &amp;lt;kevin.albertson@10gen.com&amp;gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Error when encountering unsupported functionality&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Don&apos;t call result_check when ignoreResultAndError is used&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Reference CMAP ticket&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Don&apos;t require saveResultAsEntity for createFindCursor operation&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Set return value after fetching data from cursor&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Kevin Albertson &amp;lt;kevin.albertson@10gen.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/08f95424931ef08f7663cf3cd19269af39b52d89&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/08f95424931ef08f7663cf3cd19269af39b52d89&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3974052" author="jmikola@gmail.com" created="Sat, 31 Jul 2021 01:48:32 +0000"  >&lt;p&gt;FYI &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=andreas.braun&quot; class=&quot;user-hover&quot; rel=&quot;andreas.braun&quot;&gt;andreas.braun&lt;/a&gt;: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4059&quot; title=&quot;Load balancer: Add serviceId to events&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4059&quot;&gt;&lt;del&gt;CDRIVER-4059&lt;/del&gt;&lt;/a&gt; was merged, which should allow you to proceed with the related unified test format syntax that checks for a service ID on APM events.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1809551">CDRIVER-4059</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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>CDRIVER-3883</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY22Q2</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hzb0yf:</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>