<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:12:39 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>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-14772] split conf-sanity into 2 or 3 parts</title>
                <link>https://jira.whamcloud.com/browse/LU-14772</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The current conf-sanity test (the entire review-dne-part-3 test session) completes in about 10h45m, compared to the other test sessions that finish in 4h or less &lt;a href=&quot;https://testing.whamcloud.com/test_set_scripts?client_branch_type_id=24a6947e-04a9-11e1-bb5f-52540025f9af&amp;amp;server_branch_type_id=24a6947e-04a9-11e1-bb5f-52540025f9af&amp;amp;server_file_system_type_id=9cc52180-2da5-11e1-819b-5254004bbbd3&amp;amp;horizon=172800&amp;amp;source=durations#redirect&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;according to Maloo statistics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It would be useful to split conf-sanity into two or three separate test scripts, or at least separate test runs, so that they can be tested in parallel, and retested independently to reduce the impact of a subtest failure. I think it would be prudent to keep the existing subtest numbers, to facilitate mapping test results/failures between the old and new scripts.&lt;/p&gt;

&lt;p&gt;A large fraction of the test time of conf-sanity is reformatting and remounting the filesystem. This is often done unnecessarily - at the start of a test to change configuration parameters for that test, and then again at the end to &quot;restore&quot; the configuration to the default. It makes sense to split subtests into (at least) two categories - those that expect the filesystem to be unmounted at the start and do their own custom formatting (leaving the filesystem unmounted at the end and in an unk), and those that expect the filesystem to be mounted and can work with the existing filesystem configuration.&lt;/p&gt;

&lt;p&gt;Avoiding spurious reformat/remount itself could itself reduce the test duration significantly, since the average conf-sanity subtest time is 220 seconds, while the average sanity subtest time is 24 seconds (many only 6 seconds long).&lt;/p&gt;

&lt;p&gt;A third category of subtests would be the &quot;old version upgrade&quot; &lt;tt&gt;test_32&lt;span class=&quot;error&quot;&gt;&amp;#91;abcde&amp;#93;&lt;/span&gt;&lt;/tt&gt;, which themselves take 2700s, and will continue to grow as upgrade images for new releases are added (&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11643&quot; title=&quot;create disk images for Lustre 2.10 and 2.12 for ldiskfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11643&quot;&gt;&lt;del&gt;LU-11643&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14853&quot; title=&quot;conf-sanity: create ldiskfs and zfs filesystem upgrade images for 2.15&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14853&quot;&gt;LU-14853&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;A fourth category of subtests could be those that &quot;need a separate MGS&quot;, since these are always skipped in our regular testing. While this is only 8 of 184 subtests, having it as a separate test session would allow it to run with a different configuration and improve test coverage.&lt;/p&gt;</description>
                <environment></environment>
        <key id="64781">LU-14772</key>
            <summary>split conf-sanity into 2 or 3 parts</summary>
                <type id="3" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11318&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="3" iconUrl="https://jira.whamcloud.com/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>tests</label>
                    </labels>
                <created>Fri, 18 Jun 2021 19:58:18 +0000</created>
                <updated>Tue, 12 Sep 2023 14:46:16 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="304965" author="adilger" created="Sat, 19 Jun 2021 00:09:33 +0000"  >&lt;p&gt;James, we previously discussed this, but I couldn&apos;t find a ticket describing what needed to be done.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="44643">LU-9201</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54371">LU-11820</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70503">LU-15898</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="72993">LU-16280</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53966">LU-11643</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="64782">LU-14773</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="47511">LU-9798</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="65228">LU-14853</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i01x9r:</customfieldvalue>

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