<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:27:16 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>[SERVER-31503] Make JSONSchemaTestCase in resmoke.py more generic</title>
                <link>https://jira.mongodb.org/browse/SERVER-31503</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The generational fuzzer test suites (and future FSM suites) can benefit from using the same model as the json schema tests of loading a JS test runner and passing in test files through TestData that the test runner can then use.&lt;/p&gt;

&lt;p&gt;The main change is to rename the JSONSchemaTestCase (and related code) into something more generic, like JSRunnerTestCase. I think the only piece of logic change that is required is to have &lt;a href=&quot;https://github.com/mongodb/mongo/blob/49dfa0c0e938c265f987b585f3d41ae12a64f65a/buildscripts/resmokelib/testing/testcases/json_schema_test.py#L19&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;TEST_RUNNER_FILE&lt;/a&gt; be passed in, through the suite configuration, instead of being hard-coded.&lt;/p&gt;</description>
                <environment></environment>
        <key id="443582">SERVER-31503</key>
            <summary>Make JSONSchemaTestCase in resmoke.py more generic</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="max.hirschhorn@mongodb.com">Max Hirschhorn</assignee>
                                    <reporter username="robert.guo@mongodb.com">Robert Guo</reporter>
                        <labels>
                    </labels>
                <created>Tue, 10 Oct 2017 20:33:35 +0000</created>
                <updated>Mon, 30 Oct 2023 23:12:53 +0000</updated>
                            <resolved>Thu, 8 Mar 2018 17:00:36 +0000</resolved>
                                    <version>3.5.13</version>
                                    <fixVersion>3.7.3</fixVersion>
                                    <component>Testing Infrastructure</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1827483" author="xgen-internal-githook" created="Thu, 8 Mar 2018 17:00:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;max.hirschhorn@mongodb.com&apos;, &apos;name&apos;: &apos;Max Hirschhorn&apos;, &apos;username&apos;: &apos;visemet&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31503&quot; title=&quot;Make JSONSchemaTestCase in resmoke.py more generic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31503&quot;&gt;&lt;del&gt;SERVER-31503&lt;/del&gt;&lt;/a&gt; Extract JSRunnerFileTestCase from JSONSchemaTestCase.&lt;/p&gt;

&lt;p&gt;This reduces the amount of duplicate code when writing another TestCase&lt;br/&gt;
subclass that uses a static JavaScript runner file.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/efa8782c7b3b4440a7cd51712affb13347944e49&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/efa8782c7b3b4440a7cd51712affb13347944e49&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1695386" author="max.hirschhorn@10gen.com" created="Tue, 10 Oct 2017 22:47:09 +0000"  >&lt;p&gt;Are we also going to force &lt;tt&gt;TestCase&lt;/tt&gt; classes that use a fixed runner file to use the same &lt;tt&gt;TestData&lt;/tt&gt; parameter of how that filename gets passed? I&apos;m worried that we&apos;ll end up forcing both &lt;tt&gt;RollbackFuzzerTestCase&lt;/tt&gt; and &lt;tt&gt;JSONSchemaTestCase&lt;/tt&gt; to be the same &quot;test_kind&quot; and then find that we want to configure them slightly differently. That is to say, perhaps the &lt;tt&gt;configure()&lt;/tt&gt; method should still need to be filled in for both, even if they currently would have the same contents.&lt;/p&gt;</comment>
                            <comment id="1695271" author="robert.guo" created="Tue, 10 Oct 2017 21:23:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=max.hirschhorn&quot; class=&quot;user-hover&quot; rel=&quot;max.hirschhorn&quot;&gt;max.hirschhorn&lt;/a&gt; I don&apos;t think this ticket is directly related to the rollback fuzzer. The rollback fuzzer, as is written, is a JSTestCase; there&apos;s no need for a separate &lt;tt&gt;RollbackTestCase&lt;/tt&gt; in resmoke.&lt;/p&gt;

&lt;p&gt;If there were to be a RollbackTestCase, we&apos;d basically be copying the JSONSChemaTestCase and renaming the variables in there anyway. So it&apos;s almost certainly going to be less work to just do the rename in-place.&lt;/p&gt;</comment>
                            <comment id="1695239" author="max.hirschhorn@10gen.com" created="Tue, 10 Oct 2017 20:49:49 +0000"  >&lt;p&gt;I think we could defer deduplicating the logic that would go into writing a &lt;tt&gt;RollbackFuzzerTestCase&lt;/tt&gt; and the existing &lt;tt&gt;JSONSchemaTestCase&lt;/tt&gt; class.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 10 Oct 2017 20:49:49 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 48 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 48 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
            <customfieldvalue>robert.guo@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hthi1z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hti787:</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>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2163">TIG 2018-03-12</customfieldvalue>
    <customfieldvalue id="2184">TIG 2018-03-26</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hth45r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>