<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:37:52 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>[GODRIVER-2123] Use an administrative Client in test runners</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-2123</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;Both unified test runners currently use a single client for administrative actions (creating initial colllections, tearing down failpoints, etc.) and actual test operations. Ideally, these administrative actions would be done through a separate client that was unaffected by client options set in the test file (such as &lt;tt&gt;socketTimeoutMS&lt;/tt&gt; or &lt;tt&gt;serverSelectionTimeoutMS&lt;/tt&gt;). At the moment, we have to skip two SDAM tests that setup a failpoint and use a socket or server selection timeout since the failpoint teardown often times out.&lt;/p&gt;

&lt;p&gt;Consider using a global client for setup/teardown of tests. This would add global state to the test runner but may be useful. You may also need&#160;some retryability wrapper in mtest for these administrative ops, as state changes in non-standalone clusters can result in &lt;tt&gt;NotPrimary&lt;/tt&gt; errors.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1847383">GODRIVER-2123</key>
            <summary>Use an administrative Client in test runners</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="benji.rewis@mongodb.com">Benji Rewis</reporter>
                        <labels>
                            <label>greenerbuild</label>
                    </labels>
                <created>Tue, 10 Aug 2021 15:28:42 +0000</created>
                <updated>Thu, 13 Jul 2023 18:20:40 +0000</updated>
                                                                            <component>Testing</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="5564694" author="JIRAUSER1265158" created="Thu, 13 Jul 2023 18:20:40 +0000"  >&lt;p&gt;It may be the case that the decreased heartbeat frequency from &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-2585&quot; title=&quot;Add log messages to SDAM spec&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2585&quot;&gt;&lt;del&gt;GODRIVER-2585&lt;/del&gt;&lt;/a&gt; will resolve the tests that are ignored in favor of adding an administrative client. Should retest these cases once 2585 is merged.&lt;/p&gt;</comment>
                            <comment id="5519904" author="JIRAUSER1265158" created="Thu, 22 Jun 2023 23:32:27 +0000"  >&lt;p&gt;Unified spec tests already typically have a setupClient entity. Why does this not suffice? Perhaps implementing the optional heartbeatFrequencyMS when configuring fail points will resolve this issue, here is the documentation: &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/unified-test-format/unified-test-format.rst#executing-a-test&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/blob/master/source/unified-test-format/unified-test-format.rst#executing-a-test&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2371443">GODRIVER-2874</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2158059">GODRIVER-2585</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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6jqv:s009</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>