<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:35:10 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-10447] Replace use of $SETSTRIPE and $GETSTRIPE with &apos;$LFS setstripe&apos; and &apos;$LFS getstripe&apos; in test suites</title>
                <link>https://jira.whamcloud.com/browse/LU-10447</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Many Lustre test suites still use $SETSTRIPE and $GETSTRIPE for&apos;$LFS setstripe&apos; and &apos;$LFS getstripe&apos;, respectively. Per Andreas Dilger, we should replace use of $SETSTRIPE and $GETSTRIPE with $LFS setstrpe and $LFS getstripe in the Lustre test suites since this was only needed during the ancient transition from the standalone &quot;lstripe&quot; binary.&lt;/p&gt;

&lt;p&gt;As of the current master branch, tag 2.10.56 (future 2.11), we have the following uses of $GETSTRIPE and $SETSTRIPE:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# grep SETSTRIPE *.sh
conf-sanity.sh:	$SETSTRIPE -c -1 $MOUNT2 || error &quot;$SETSTRIPE -c -1 $MOUNT2 failed&quot;
conf-sanity.sh:	$SETSTRIPE -c -1 $MOUNT || error &quot;$SETSTRIPE -c -1 $MOUNT failed&quot;
conf-sanity.sh:	$SETSTRIPE -c -1 $DIR/$tfile || error &quot;$SETSTRIPE failed&quot;
conf-sanity.sh:	$SETSTRIPE -c -1 -i 0 $DIR/$tdir/2 ||
conf-sanity.sh:		error &quot;$SETSTRIPE $DIR/$tdir/2 failed&quot;
conf-sanity.sh:	$SETSTRIPE -c -1 $MOUNT/$tdir ||
conf-sanity.sh:		error &quot;$SETSTRIPE -c -1 $MOUNT/$tdir failed&quot;
conf-sanity.sh:	$SETSTRIPE -c -1 -S 1M $DIR/$tdir || error &quot;$SETSTRIPE failed&quot;
conf-sanity.sh:		$SETSTRIPE --stripe-count=-1 $DIR/$tfile ||
conf-sanity.sh:		$SETSTRIPE -i 0 $DIR/$tdir ||
conf-sanity.sh:			error &quot;$SETSTRIPE -i 0 $DIR/$tdir failed&quot;
conf-sanity.sh:	local cmd=&quot;$SETSTRIPE -o $ost_indices $file&quot;
conf-sanity.sh:	cmd=&quot;$SETSTRIPE -o $ost_indices $file&quot;
conf-sanity.sh:	cmd=&quot;$SETSTRIPE -o $ost_indices -i $start_ost_idx $file&quot;
conf-sanity.sh:	cmd=&quot;$SETSTRIPE&quot;
conf-sanity.sh:	cmd=&quot;$SETSTRIPE -o $ost_indices $dir&quot;
conf-sanity.sh:	cmd=&quot;$SETSTRIPE -p $ost_pool -o $ost_idx_in_list $file&quot;
conf-sanity.sh:	cmd=&quot;$SETSTRIPE -p $ost_pool -o $ost_idx_in_list $file&quot;
conf-sanity.sh:	$SETSTRIPE -E 1M -c 1 -E 64M -c 1 -E -1 -c -1 $file ||
conf-sanity.sh:	$SETSTRIPE -p $FSNAME $DIR/$tdir/d0 ||
conf-sanity.sh:	$SETSTRIPE -p $save_fsname $DIR/$tdir/f0 ||
ost-pools.sh:	$SETSTRIPE -c -1 -p $POOL $POOL_DIR
ost-pools.sh:	[[ $? -eq 0 ]] || error &quot;$SETSTRIPE -p $POOL failed.&quot;
ost-pools.sh:	$SETSTRIPE -c 2 -p $INVALID_POOL $POOL_DIR 2&amp;gt;/dev/null
ost-pools.sh:	$SETSTRIPE -c 2 -p $NON_EXISTANT_POOL $POOL_DIR 2&amp;gt;/dev/null
ost-pools.sh:	$SETSTRIPE -c -1 $POOL_DIR
ost-pools.sh:	[[ $? -eq 0 ]] || error &quot;$SETSTRIPE -p $POOL_DIR failed.&quot;
ost-pools.sh:	$SETSTRIPE -c -1 $POOL_FILE
ost-pools.sh:	[[ $? -eq 0 ]] || error &quot;$SETSTRIPE -p $POOL_FILE failed.&quot;
ost-pools.sh:	$SETSTRIPE -i 1 -p $POOL2 $ROOT_POOL/$tfile 2&amp;gt;/dev/null
ost-pools.sh:	error &quot;$SETSTRIPE with start index outside the pool did not fail.&quot;
ost-pools.sh:	$SETSTRIPE -c 1 $DIR/$tdir/testfile1 --pool &quot;$pool&quot; || \
ost-pools.sh:	$SETSTRIPE -c 1 $DIR/$tdir/testfile2 --pool &quot;$FSNAME.$pool&quot; || \
ost-pools.sh:	$SETSTRIPE -c 1 $DIR/$tdir/testdir  -p &quot;$pool&quot; || \
ost-pools.sh:	$SETSTRIPE -c 1 $DIR/$tdir/testdir  -p &quot;$FSNAME.$pool&quot; || \
ost-pools.sh:	$SETSTRIPE -c 1 $DIR/$tdir/testfile1 --pool &quot;${pool}X&quot; &amp;amp;&amp;amp; \
ost-pools.sh:	$SETSTRIPE -c 1 $DIR/$tdir/testfile1 --pool &quot;${pool%?}&quot; &amp;amp;&amp;amp; \
ost-pools.sh:	$SETSTRIPE -c 1 $dir3 # No pool assignment
ost-pools.sh:	$SETSTRIPE -c 1 $dir2/file4 # No pool assignment
ost-pools.sh:	$SETSTRIPE -c 1 -p $POOL $file
ost-pools.sh:	$SETSTRIPE -p $POOL -S 65536 -i 0 -c 1 $POOL_ROOT/dir2 ||
ost-pools.sh:		error &quot;$SETSTRIPE $POOL_ROOT/dir2 failed&quot;
ost-pools.sh:	$SETSTRIPE -S 65536 -i 0 -c 1 $POOL_ROOT/dir3 ||
ost-pools.sh:		error &quot;$SETSTRIPE $POOL_ROOT/dir3 failed&quot;
ost-pools.sh:		$SETSTRIPE -i 0 -c 1 $POOL_ROOT/$tfile
recovery-small.sh:	$SETSTRIPE -i -0 $DIR2/$tfile || return 1
recovery-small.sh:	$SETSTRIPE -i 0 $DIR/$tfile
recovery-small.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir
recovery-small.sh:	$SETSTRIPE -i 0 $DIR/$tfile || error &quot;setstripe failed&quot;
recovery-small.sh:	$SETSTRIPE -i 0 $DIR/$tfile || error &quot;setstripe failed&quot;
replay-dual.sh:	$SETSTRIPE -i 0 $MOUNT1/$tdir
replay-dual.sh:	$SETSTRIPE -i 0 $MOUNT2/$tfile-2
replay-dual.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tfile
replay-dual.sh:	$SETSTRIPE -i 0 -c 1 $DIR2/$tfile
replay-ost-single.sh:$SETSTRIPE $TDIR -i 0 -c 1
replay-ost-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tfile || error &quot;setstripe failed&quot;
replay-single.sh:	$SETSTRIPE -S $((128 * 1024)) -i 0 $f
replay-single.sh:	$SETSTRIPE --stripe-index=0 --stripe-count=1 $DIR/$tfile ||
replay-single.sh:		error &quot;$SETSTRIPE failed for $DIR/$tfile&quot;
replay-single.sh:	$SETSTRIPE --stripe-index=0 --stripe-count=1 $DIR/$tfile ||
replay-single.sh:		error &quot;$SETSTRIPE failed&quot;
replay-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tdir/${OST} || error &quot;$SETSTRIPE failed&quot;
replay-single.sh:	$SETSTRIPE --stripe-index=0 -c 1 $DIR/$tdir ||
replay-single.sh:		error &quot;$SETSTRIPE failed for $DIR/$tdir&quot;
replay-single.sh:	$SETSTRIPE -c -1 $DIR/$tdir || error &quot;cannot $SETSTRIPE $DIR/$tdir&quot;
replay-single.sh:	$SETSTRIPE -c 1 -p $FSNAME.$TESTNAME $DIR
replay-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tfile
replay-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tfile
replay-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tdir || error &quot;$SETSTRIPE&quot;
replay-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tdir/$tfile
replay-single.sh:    $SETSTRIPE -c $OSTCOUNT $dir/all ||
replay-single.sh:        $SETSTRIPE -i $i -c 1 $f || error &quot;$SETSTRIPE failed to create $f&quot;
replay-single.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tfile ||
replay-single.sh:		error &quot;$SETSTRIPE  $DIR/$tfile failed&quot;
sanity-lfsck.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir
sanity-lfsck.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir
sanityn.sh:	$SETSTRIPE -c -1 $DIR1/$tfile-1/file1 &amp;amp;
sanityn.sh:	$SETSTRIPE -c -1 $DIR2/$tfile-2/file2 &amp;amp;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE2 -c 1 -i 0 || error &quot;setstripe $TESTFILE2 failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE0 -c 1 -i 0 || error &quot;setstripe $TESTFILE0 failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE1 -c 1 -i 1 || error &quot;setstripe $TESTFILE1 failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -i 0 -c 1 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE -c 1 $TESTFILE || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -c 1 -i 0 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE -c 1 $TESTFILE || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE $TESTFILE -i 0 -c 1 || error &quot;setstripe $TESTFILE failed&quot;
sanity-quota.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir/$tfile ||
sanity-scrub.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir
sanity-scrub.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir
sanity-scrub.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tdir
sanity.sh:		error &quot;$SETSTRIPE $DIR/$tdir/$tfile failed&quot;
sanity.sh:	$SETSTRIPE -i $OSTIDX -c 1 $DIR/$tdir/${OST}
sanity.sh:        $SETSTRIPE -c 0 -i -1 -S 0 $MOUNT
sanity.sh:        $SETSTRIPE -c $restore_count -i $restore_offset -S $restore_size $MOUNT
sanity.sh:		$SETSTRIPE -i $i -c -1 $tfile$i
sanity.sh:	$SETSTRIPE -c 2 $DIR/$tdir
sanity.sh:	$SETSTRIPE -S 1048576 -c 1 $DIR/d31f
sanity.sh:	$SETSTRIPE -S 1048576 -c 1 $DIR/d31f
sanity.sh:	$SETSTRIPE -c 1 $TDIR
sanity.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tfile
sanity.sh:#        $SETSTRIPE -d $DIR
sanity.sh:		[ &quot;$MKDIR_PARAMS&quot; ] &amp;amp;&amp;amp; $SETSTRIPE $MKDIR_PARAMS $TDIR
sanity.sh:        $SETSTRIPE -d $DIR
sanity.sh:        $SETSTRIPE -d $DIR
sanity.sh:		$SETSTRIPE -c $((OSTCOUNT + 1)) $TDIR/dir$i/$tfile
sanity.sh:		$SETSTRIPE -c 1 $TDIR/$tfile.{0,1,2,3}
sanity.sh:		$SETSTRIPE -S 4M $TDIR/dir$i/$tfile
sanity.sh:	$SETSTRIPE -S 256k $TDIR/$tfile.{0,1,2,3}
sanity.sh:		$SETSTRIPE -i 1 $TDIR/$tfile.{0,1,2,3}
sanity.sh:	$SETSTRIPE -S $((STRIPESIZE * 2)) -i 0 -c 1 $DIR/$tdir ||
sanity.sh:	$SETSTRIPE -S $STRIPESIZE -c $sc $DIR/$tdir || error &quot;setstripe&quot;
sanity.sh:	$SETSTRIPE $DIR/$tdir || error &quot;setstripe&quot;
sanity.sh:	$RUNAS $SETSTRIPE $DIR/${tdir}f &amp;amp;&amp;amp; error &quot;setstripe succeeded&quot; || true
sanity.sh:        $SETSTRIPE -S 65536 -c -1 $MOUNT
sanity.sh:	$SETSTRIPE -d $MOUNT || error &quot;setstripe failed&quot;
sanity.sh:		$SETSTRIPE -i $ostnum -c 1 $DIR/$tdir
sanity.sh:			echo &quot;$SETSTRIPE -i $idx -c 1 $DIR/$tdir/$idx&quot;
sanity.sh:			$SETSTRIPE -i $idx -c 1 $DIR/$tdir/$idx ||
sanity.sh:	$SETSTRIPE -c -1 $DIR/$tdir/test_dir
sanity.sh:	$RUNAS $SETSTRIPE -c 2 $MOUNT &amp;amp;&amp;amp; error &quot;setstripe should fail&quot;
sanity.sh:	$SETSTRIPE -c 1 -i 0 $f
sanity.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tfile
sanity.sh:	$SETSTRIPE -c $OSTCOUNT $DIR/$tfile || error &quot;setstripe failed&quot;
sanity.sh:        $SETSTRIPE -i 0 -c 1 $DIR/$tfile
sanity.sh:        $SETSTRIPE -i 0 -c 1 $DIR/$tfile
sanity.sh:	$SETSTRIPE -S $STRIPE_SIZE -i $STRIPE_OFFSET -c $OSTCOUNT $DIR/$tfile
sanity.sh:	$SETSTRIPE -c -1 $file || error &quot;setstripe failed&quot;
sanity.sh:	$1 $SETSTRIPE -S $STRIPE_SIZE -i $STRIPE_OFFSET -c $STRIPE_COUNT $tdir
sanity.sh:				$1 $SETSTRIPE -S $size -i $idx -c $count $file
sanity.sh:	$SETSTRIPE -S 65536 -i 1 -c $OSTCOUNT $testfile ||
sanity.sh:	$RUNAS $SETSTRIPE -S 65536 -i 1 -c $OSTCOUNT $testfile ||
sanity.sh:	$SETSTRIPE -S 65536 -i 0 -c $OSTCOUNT $test_kdir ||
sanity.sh:		$SETSTRIPE -i $MINI -c 1 $DIR/$tdir/OST${MINI} ||
sanity.sh:	$SETSTRIPE -c 1 $DIR/$tdir
sanity.sh:	$SETSTRIPE -c -1 $FILE
sanity.sh:        $SETSTRIPE -c 2 $DIR/$tfile || error &quot;setstripe failed&quot;
sanity.sh:        $SETSTRIPE $DIR/$tfile -i 0 -c 1 || error &quot;setstripe failed&quot;
sanity.sh:        $SETSTRIPE -i 0 -c 1 $DIR/$tfile || error &quot;setstripe failed&quot;
sanity.sh:	$SETSTRIPE -S 65536 -c 1 $fm_file || error &quot;setstripe on $fm_file&quot;
sanity.sh:	$SETSTRIPE -S 65536 -c $OSTCOUNT $fm_file ||
sanity.sh:	$SETSTRIPE -S 65536 -c 2 $fm_file || error &quot;setstripe on $fm_file&quot;
sanity.sh:	$SETSTRIPE -S 65536 -c $OSTCOUNT $fm_file ||
sanity.sh:	$SETSTRIPE -S 131072 -c 2 $fm_file || error &quot;setstripe on $fm_file&quot;
sanity.sh:	$SETSTRIPE -c 1 -i 0 $testdir/$tfile
sanity.sh:	$SETSTRIPE -c 1 -i 0 ${testdir}/${tfile}
sanity.sh:		$SETSTRIPE -c 1 -i $i $dir || error &quot;$SETSTRIPE $file failed&quot;
sanity.sh:    $SETSTRIPE $file -c 1 -i $MAXI || error &quot;$SETSTRIPE $file failed&quot;
sanity.sh:	$SETSTRIPE -c1 $file1
sanity.sh:	$SETSTRIPE -c2 $file2
sanity.sh:	$SETSTRIPE -c1 $file1
sanity.sh:	$SETSTRIPE -c2 $file2
sanity.sh:	$SETSTRIPE -c1 $file3
sanity.sh:	$SETSTRIPE --stripe-count 0 --stripe-size 0 --stripe-index -1 $DIR/$tdir
sanity.sh:	$SETSTRIPE --stripe-count 1 $DIR/$tdir
sanity.sh:	$SETSTRIPE --stripe-size 65536 $DIR/$tdir
sanity.sh:	$SETSTRIPE --stripe-index 0 $DIR/$tdir
sanity.sh:	$SETSTRIPE -d $DIR/$tdir
sanity.sh:	$SETSTRIPE --stripe-count 1 $DIR/$tdir
sanity.sh:	$SETSTRIPE --stripe-size 65536 $DIR/$tdir
sanity.sh:	$SETSTRIPE --stripe-index 0 $DIR/$tdir
sanity.sh:	cmd=&quot;$SETSTRIPE -i 0 -c 1 $DIR/$tfile&quot;
sanity.sh:	$SETSTRIPE -c -1 $DIR/$tdir
sanity.sh:	$SETSTRIPE $DIR/$tdir -i $OSTIDX -c 1 -p $FSNAME.$TESTNAME
sanity.sh:	$SETSTRIPE -c 2 $migrate_dir/dir_default_stripe2
sanity.sh:	$SETSTRIPE -c 2 $migrate_dir/${tfile}_stripe2
sanity.sh:	$SETSTRIPE -c 1 $file1 || error &quot;cannot setstripe on &apos;$file1&apos;: rc = $?&quot;
sanity.sh:	$SETSTRIPE -c 2 $file2 || error &quot;cannot setstripe on &apos;$file2&apos;: rc = $?&quot;
sanity.sh:	$SETSTRIPE -c 1 $DIR/$tfile
sanity.sh:	$SETSTRIPE -c 1 $DIR/$tfile
sanity.sh:	$SETSTRIPE -c -1 -S 1048576 $DIR/$tfile
sanity.sh:	$SETSTRIPE $DIR/$tdir -i $ostidx -c 1 -p $FSNAME.$TESTNAME ||
sanity.sh:	$SETSTRIPE -i 0 $DIR/$tdir
sanity.sh:	$SETSTRIPE -c 2 $DIR/$tdir
sanity.sh:	$SETSTRIPE -i 0 -c 1 $DIR/$tdir
sanity.sh:	$SETSTRIPE -i 0 $DIR/$tdir/$tfile || error &quot;setstripe failed&quot;
sanity.sh:	$SETSTRIPE -c 1 -i 0 $file || error &quot;setstripe failed&quot;
sanity.sh:	$SETSTRIPE -c 2 -i 0 $DIR/$tfile || error &quot;setstripe failed&quot;
sanity.sh:	$SETSTRIPE -c 1 -i 0 $DIR/$tfile
sanity.sh:	$SETSTRIPE -c 1 -i 1 -S $((def_stripe_size * 2)) -p $test_pool $MOUNT ||
sanity.sh:	$SETSTRIPE -c $OSTCOUNT $DIR/$tdir || error &quot;setstripe $tdir failed&quot;
sanity.sh:	$SETSTRIPE -c 1 -S $def_stripe_size -i 0 $MOUNT ||
sanity.sh:	$SETSTRIPE -c 0 $DIR/$tdir || error &quot;delete $tdir default stripe failed&quot;
sanity.sh:		$SETSTRIPE -c $def_stripe_count -S $def_stripe_size \
sanity.sh:		$SETSTRIPE -c $def_stripe_count -S $def_stripe_size \
test-framework.sh:	SETSTRIPE=${SETSTRIPE:-&quot;$LFS setstripe&quot;}
test-framework.sh:	$SETSTRIPE -c 2 -p $pool $tdir &amp;amp;&amp;amp; return 0
test-framework.sh:		$SETSTRIPE -p $pool $file
test-framework.sh:	$SETSTRIPE -p $pool $file ||
test-framework.sh:	$SETSTRIPE -p $pool $tfile-2 || {
test-framework.sh:	$SETSTRIPE -p $pool $file 2&amp;gt;/dev/null &amp;amp;&amp;amp; {
test-framework.sh:	$SETSTRIPE -p $pool $file 2&amp;gt;/dev/null &amp;amp;&amp;amp; {

# 
# # grep GETSTRIPE *.sh
conf-sanity.sh:	$GETSTRIPE $MOUNT2/hosts || error &quot;$GETSTRIPE $MOUNT2/hosts failed&quot;
conf-sanity.sh:	$GETSTRIPE $MOUNT2 || error &quot;$GETSTRIPE $MOUNT2 failed&quot;
conf-sanity.sh:	$GETSTRIPE $MOUNT2/widestripe ||
conf-sanity.sh:		error &quot;$GETSTRIPE $MOUNT2/widestripe failed&quot;
conf-sanity.sh:	$GETSTRIPE $MOUNT || error &quot;$GETSTRIPE $MOUNT failed&quot;
conf-sanity.sh:	$GETSTRIPE $MOUNT/widestripe ||
conf-sanity.sh:		error &quot;$GETSTRIPE $MOUNT/widestripe failed&quot;
conf-sanity.sh:	local idx=$($GETSTRIPE -i $DIR/$tdir/$tfile-last)
conf-sanity.sh:	cmd=&quot;$GETSTRIPE $file&quot;
conf-sanity.sh:	i=$($GETSTRIPE -I3 -c $file) || error &quot;get 3rd stripe count failed&quot;
recovery-small.sh:	local diridx=$($GETSTRIPE -M $remote_dir)
recovery-small.sh:	diridx=$($GETSTRIPE -M $remote_dir)
recovery-small.sh:	diridx=$($GETSTRIPE -M $remote_dir)
replay-ost-single.sh:$GETSTRIPE $TDIR
replay-ost-single.sh:	$GETSTRIPE $f || error &quot;$GETSTRIPE $f failed&quot;
replay-single.sh:	$GETSTRIPE $DIR/$tfile || error &quot;$GETSTRIPE $DIR/$tfile failed&quot;
replay-single.sh:	diridx=$($GETSTRIPE -M $remote_dir) ||
replay-single.sh:		error &quot;$GETSTRIPE -M $remote_dir failed&quot;
replay-single.sh:	fileidx=$($GETSTRIPE -M $remote_dir/f-1) ||
replay-single.sh:		error &quot;$GETSTRIPE -M $remote_dir/f-1 failed&quot;
replay-single.sh:		$GETSTRIPE $dir/$file
replay-single.sh:    echo &quot;Check getstripe: $GETSTRIPE -r --obd $obd&quot;
replay-single.sh:    list=$($GETSTRIPE -r --obd $obd $dir)
sanity-hsm.sh:	local PTRN=$($GETSTRIPE -L $f)
sanityn.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $DIR1/$tfile) + 1)))&quot; = \
sanityn.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $DIR1/$tdir/$tfile) + 1)))&quot; = \
sanityn.sh:	$GETSTRIPE $DIR1/$tfile-1/file1
sanityn.sh:	rc1=$($GETSTRIPE -q $DIR1/$tfile-1/file1 |
sanityn.sh:	$GETSTRIPE $DIR2/$tfile-2/file2
sanityn.sh:	rc2=$($GETSTRIPE -q $DIR2/$tfile-2/file2 |
sanity.sh:        lmm_count=$($GETSTRIPE -c $1)
sanity.sh:        lmm_seq=$($GETSTRIPE -v $1 | awk &apos;/lmm_seq/ { print $2 }&apos;)
sanity.sh:        lmm_oid=$($GETSTRIPE -v $1 | awk &apos;/lmm_object_id/ { print $2 }&apos;)
sanity.sh:        $GETSTRIPE $1 | while read obdidx oid hex seq; do
sanity.sh:        local restore_size=$($GETSTRIPE -S $MOUNT)
sanity.sh:        local restore_count=$($GETSTRIPE -c $MOUNT)
sanity.sh:        local restore_offset=$($GETSTRIPE -i $MOUNT)
sanity.sh:        wait_update $HOSTNAME &quot;$GETSTRIPE -c $MOUNT | sed &apos;s/  *//g&apos;&quot; &quot;1&quot; 20 ||
sanity.sh:                error &quot;stripe count $($GETSTRIPE -c $MOUNT) != 1&quot;
sanity.sh:        local default_size=$($GETSTRIPE -S $MOUNT)
sanity.sh:        local default_offset=$($GETSTRIPE -i $MOUNT)
sanity.sh:		ost_idx=($($GETSTRIPE $tfile$i |
sanity.sh:	[[ $($GETSTRIPE -c $DIR/$tdir/f0) == 2 ]] || error &quot;wrong stripecount&quot;
sanity.sh:	$GETSTRIPE $DIR/d31f/hosts
sanity.sh:	$GETSTRIPE $DIR/d31f/hosts
sanity.sh:	$GETSTRIPE $DIR/f34 2&amp;gt;&amp;amp;1 | grep -q &quot;no stripe info&quot; || error
sanity.sh:	$GETSTRIPE $DIR/f34 2&amp;gt;&amp;amp;1 | grep -q &quot;no stripe info&quot; || error
sanity.sh:	$GETSTRIPE $DIR/f34 2&amp;gt;&amp;amp;1 | grep -q &quot;no stripe info&quot; || error
sanity.sh:	$GETSTRIPE $DIR/f34 2&amp;gt;&amp;amp;1 | grep -q &quot;no stripe info&quot; &amp;amp;&amp;amp; error
sanity.sh:		idx=$($GETSTRIPE -i $TDIR/w$i)
sanity.sh:		idx=$($GETSTRIPE -i $TDIR/w$i)
sanity.sh:		[ $($GETSTRIPE -i $TDIR/f$i) -eq 0 ] || continue
sanity.sh:	FILENUM=$($GETSTRIPE --recursive $DIR/$tdir | grep -c obdidx)
sanity.sh:		error &quot;$GETSTRIPE --recursive: found $FILENUM, not $NUMFILESx2&quot;
sanity.sh:	FILENUM=$($GETSTRIPE $DIR/$tdir | grep -c obdidx)
sanity.sh:		error &quot;$GETSTRIPE $DIR/$tdir: found $FILENUM, not $NUMFILES&quot;
sanity.sh:	echo &quot;$GETSTRIPE --recursive passed.&quot;
sanity.sh:	FILENUM=$($GETSTRIPE $DIR/$tdir/file1 | grep -c obdidx)
sanity.sh:		error &quot;$GETSTRIPE $DIR/$tdir/file1: found $FILENUM, not 1&quot;
sanity.sh:	echo &quot;$GETSTRIPE file1 passed.&quot;
sanity.sh:	[[ $($GETSTRIPE --verbose $DIR/$tdir |
sanity.sh:		error &quot;$GETSTRIPE --verbose $DIR/$tdir: want $NUMFILES&quot;
sanity.sh:	[[ $($GETSTRIPE $DIR/$tdir | grep -c lmm_magic) -eq 0 ]] ||
sanity.sh:		error &quot;$GETSTRIPE $DIR/$tdir: showed lmm_magic&quot;
sanity.sh:	[[ $($GETSTRIPE -v $DIR/$tdir | grep -c lmm_fid) -eq $NUMFILES ]] ||
sanity.sh:		error &quot;$GETSTRIPE -v $DIR/$tdir: want $NUMFILES lmm_fid: lines&quot;
sanity.sh:	[[ $($GETSTRIPE $DIR/$tdir | grep -c lmm_fid) -eq 0 ]] ||
sanity.sh:		error &quot;$GETSTRIPE $DIR/$tdir: showed lmm_fid&quot;
sanity.sh:	echo &quot;$GETSTRIPE --verbose passed.&quot;
sanity.sh:	local fid1=$($GETSTRIPE --fid $DIR/$tdir/file1)
sanity.sh:	local fid2=$($GETSTRIPE --verbose $DIR/$tdir/file1 |
sanity.sh:	echo &quot;$GETSTRIPE --fid passed.&quot;
sanity.sh:	$GETSTRIPE --obd wrong_uuid $DIR/$tdir 2&amp;gt;&amp;amp;1 |
sanity.sh:		error &quot;$GETSTRIPE --obd wrong_uuid should return error message&quot;
sanity.sh:		skip_env &quot;skipping other $GETSTRIPE --obd test&quot; &amp;amp;&amp;amp; return
sanity.sh:	FILENUM=$($GETSTRIPE -ir $DIR/$tdir | grep &quot;^$OSTIDX\$&quot; | wc -l)
sanity.sh:	FOUND=$($GETSTRIPE -r --obd $OBDUUID $DIR/$tdir | grep obdidx | wc -l)
sanity.sh:		error &quot;$GETSTRIPE --obd wrong: found $FOUND, expected $FILENUM&quot;
sanity.sh:	[[ $($GETSTRIPE -r -v --obd $OBDUUID $DIR/$tdir |
sanity.sh:		error &quot;$GETSTRIPE --obd: should not show file on other obd&quot;
sanity.sh:	echo &quot;$GETSTRIPE --obd passed&quot;
sanity.sh:run_test 56a &quot;check $GETSTRIPE&quot;
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:		$GETSTRIPE -R $TDIR
sanity.sh:        file_mdt_idx=$($GETSTRIPE -M $file)
sanity.sh:	stripe_size=$($GETSTRIPE -S -d $TDIR) ||
sanity.sh:		error &quot;$GETSTRIPE -S -d $TDIR failed&quot;
sanity.sh:	$GETSTRIPE $FILE1 2&amp;gt;&amp;amp;1 | grep -q &quot;no stripe&quot; || error &quot;$FILE1 has an EA&quot;
sanity.sh:	$GETSTRIPE $FILEN 2&amp;gt;&amp;amp;1 | grep -q &quot;no stripe&quot; || error &quot;$FILEN has an EA&quot;
sanity.sh:	$GETSTRIPE $FILE1 | grep -q &quot;obdidx&quot; || error &quot;$FILE1 missing EA&quot;
sanity.sh:	$GETSTRIPE $FILEN | grep -q &quot;obdidx&quot; || error &quot;$FILEN missing EA&quot;
sanity.sh:	local STRIPESIZE=$($GETSTRIPE -S $DIR/$tdir)
sanity.sh:	local stripesize=$($GETSTRIPE -S $DIR/$tdir)
sanity.sh:	local STRIPECOUNT=$($GETSTRIPE -c $DIR/$tdir)
sanity.sh:	local STRIPESIZE=$($GETSTRIPE -S $DIR/$tdir)
sanity.sh:        $GETSTRIPE -v $DIR/$tdir | grep &quot;Default&quot; ||
sanity.sh:	local STRIPESIZE=$($GETSTRIPE -S $DIR/$tdir)
sanity.sh:	local STRIPESIZE=$($GETSTRIPE -S $DIR/$tdir)
sanity.sh:	[ $($LFS getstripe -c $DIR/$tdir) = $($GETSTRIPE -c $DIR/$tdir/dd1) ] ||
sanity.sh:	$GETSTRIPE $MOUNT || error &quot;getstripe $MOUNT failed&quot;
sanity.sh:	$GETSTRIPE -v $MOUNT || error &quot;getstripe -v $MOUNT failed&quot;
sanity.sh:	local STRIPECOUNT=$($GETSTRIPE -c $testfile) ||
sanity.sh:	local stripe_size=$($GETSTRIPE -S $testfile2)
sanity.sh:	local stripe_count=$($GETSTRIPE -c $testfile2)
sanity.sh:	local STRIPECOUNT=$($RUNAS $GETSTRIPE -c $testfile) ||
sanity.sh:	local stripe_size=$($RUNAS $GETSTRIPE -S $testfile2)
sanity.sh:	local stripe_count=$($RUNAS $GETSTRIPE -c $testfile2)
sanity.sh:	MINC=$($GETSTRIPE --ost $UUID $DIR/$tdir | grep $DIR | wc -l)
sanity.sh:	MAXC=$($GETSTRIPE --ost $UUID $DIR/$tdir | grep $DIR | wc -l)
sanity.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $fm_file) + 1)))&quot; = &quot;zfs&quot; ] &amp;amp;&amp;amp;
sanity.sh:	lun=$($GETSTRIPE -i $fm_file)
sanity.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $fm_file) + 1)))&quot; = &quot;zfs&quot; ] &amp;amp;&amp;amp;
sanity.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $fm_file) + 1)))&quot; = &quot;zfs&quot; ] &amp;amp;&amp;amp;
sanity.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $fm_file) + 1)))&quot; = &quot;zfs&quot; ] &amp;amp;&amp;amp;
sanity.sh:	local actual_stripe_count=$($GETSTRIPE -c $fm_file)
sanity.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $fm_file) + 1)))&quot; = &quot;zfs&quot; ] &amp;amp;&amp;amp;
sanity.sh:	gen1=$($GETSTRIPE -g $file1)
sanity.sh:	gen2=$($GETSTRIPE -g $file2)
sanity.sh:	gen=$($GETSTRIPE -g $file1)
sanity.sh:	gen=$($GETSTRIPE -g $file2)
sanity.sh:	gen1=$($GETSTRIPE -g $file1)
sanity.sh:	gen2=$($GETSTRIPE -g $file2)
sanity.sh:	ACTUAL=$($GETSTRIPE $* $DIR/$tdir)
sanity.sh:	$GETSTRIPE -v $DIR/$tfile
sanity.sh:	local pattern=$($GETSTRIPE -L $DIR/$tfile)
sanity.sh:	local stripe_count=$($GETSTRIPE -c $DIR/$tfile) || error &quot;getstripe&quot;
sanity.sh:	local mdt_idx=$($GETSTRIPE -M $DIR/$tdir/test_230_local)
sanity.sh:	local mdt_idx=$($GETSTRIPE -M $DIR/$tdir/test_230)
sanity.sh:	mdt_idx=$($GETSTRIPE -M $DIR/$tdir/test_230/t-0)
sanity.sh:	[ &quot;$(facet_fstype ost$(($($GETSTRIPE -i $DIR/$tfile) + 1)))&quot; = &quot;zfs&quot; ] \
sanity.sh:	local mdtidx=$($GETSTRIPE -M $dom)
sanity.sh:	[ $($GETSTRIPE -L $DIR/$tdir/first) == &quot;mdt&quot; ] ||
sanity.sh:		stripe_count=$($GETSTRIPE -c $file)
sanity.sh:	local index=$($GETSTRIPE -i $DIR/$tdir/$tfile)
sanity.sh:	local def_stripe_count=$($GETSTRIPE -c $MOUNT)
sanity.sh:	local def_stripe_size=$($GETSTRIPE -S $MOUNT)
sanity.sh:	local def_stripe_offset=$($GETSTRIPE -i $MOUNT)
sanity.sh:	local def_pool=$($GETSTRIPE -p $MOUNT)
sanity.sh:		local count=$($GETSTRIPE -c $f)
sanity.sh:		local offset=$($GETSTRIPE -i $f)
sanity.sh:		local size=$($GETSTRIPE -S $f)
sanity.sh:		local pool=$($GETSTRIPE -p $f)
sanity.sh:		local count=$($GETSTRIPE -c $f)
sanity.sh:		local offset=$($GETSTRIPE -i $f)
sanity.sh:		local size=$($GETSTRIPE -S $f)
sanity.sh:		local pool=$($GETSTRIPE -p $f)
test-framework.sh:	GETSTRIPE=${GETSTRIPE:-&quot;$LFS getstripe&quot;}
test-framework.sh:	local res=$($GETSTRIPE $file | grep 0x | cut -f2)
test-framework.sh:	local res=$($GETSTRIPE --pool $tdir | sed &quot;s/\s*$//&quot;)
test-framework.sh:	local cmd=&quot;$GETSTRIPE -c $file&quot;
test-framework.sh:	obdidx=$(comma_list $($GETSTRIPE $file | grep -A $OSTCOUNT obdidx |
test-framework.sh:	start_ost_idx=$($GETSTRIPE $file | grep -A 1 obdidx | grep -v obdidx |

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="50020">LU-10447</key>
            <summary>Replace use of $SETSTRIPE and $GETSTRIPE with &apos;$LFS setstripe&apos; and &apos;$LFS getstripe&apos; in test suites</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="jamesanunez">James Nunez</assignee>
                                    <reporter username="jamesanunez">James Nunez</reporter>
                        <labels>
                            <label>easy</label>
                            <label>tests</label>
                    </labels>
                <created>Tue, 2 Jan 2018 22:32:43 +0000</created>
                <updated>Tue, 18 Jan 2022 13:19:37 +0000</updated>
                            <resolved>Wed, 11 Mar 2020 22:11:16 +0000</resolved>
                                    <version>Lustre 2.11.0</version>
                    <version>Lustre 2.10.2</version>
                    <version>Lustre 2.12.0</version>
                    <version>Lustre 2.13.0</version>
                                    <fixVersion>Lustre 2.14.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="230199" author="gerrit" created="Wed, 11 Jul 2018 23:39:45 +0000"  >&lt;p&gt;James Nunez (jnunez@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/32809&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/32809&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: depricate $SETSTRIPE and $GETSTRIPE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 03c75d3e6930a4135365169ded964477e3d132e5&lt;/p&gt;</comment>
                            <comment id="230792" author="gerrit" created="Tue, 24 Jul 2018 06:22:28 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/32865&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/32865&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; build: fix checkpatch.pl to not mangle case&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2be867f40668b44dfce45ad372083d9d6af2a816&lt;/p&gt;</comment>
                            <comment id="233270" author="gerrit" created="Mon, 10 Sep 2018 16:54:26 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/32865/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/32865/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; build: fix checkpatch.pl to not mangle case&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: deb5aba28c1614ce646964da7b00a8b8b7355733&lt;/p&gt;</comment>
                            <comment id="239129" author="gerrit" created="Wed, 26 Dec 2018 23:46:51 +0000"  >&lt;p&gt;James Nunez (jnunez@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33917&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33917&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: replace $SETSTRIPE/$GETSTRIPE with $LFS&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 32ef797be3d138cb52f79db16459ed1032f1f49d&lt;/p&gt;</comment>
                            <comment id="239130" author="gerrit" created="Thu, 27 Dec 2018 00:37:10 +0000"  >&lt;p&gt;James Nunez (jnunez@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33918&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33918&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: replace $SET/$GETSTRIPE for recovery tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2e2c404a425f5952cbc97b71b778fe94e8eb5fda&lt;/p&gt;</comment>
                            <comment id="239136" author="gerrit" created="Thu, 27 Dec 2018 03:29:01 +0000"  >&lt;p&gt;James Nunez (jnunez@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33919&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33919&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: replace $SET/$GETSTRIPE for misc tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f451d889713caea970ad28a2fb0550365151277b&lt;/p&gt;</comment>
                            <comment id="239158" author="gerrit" created="Thu, 27 Dec 2018 23:12:29 +0000"  >&lt;p&gt;James Nunez (jnunez@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33925&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33925&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: deprecate use of $SETSTRIPE/$GETSTRIPE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 08b7aae0ae4f92372b4c2522ce80b99434aa98db&lt;/p&gt;</comment>
                            <comment id="239159" author="jamesanunez" created="Thu, 27 Dec 2018 23:21:50 +0000"  >&lt;p&gt;The original patch for this ticket modified all scripts that used $SETSTRIPE and $GETSTRIPE and removed their definitions. Although this worked, the patch was large and more difficult to review than necessary. Thus, I broke up the original patch into five patches:&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/32809/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/32809/&lt;/a&gt; - modify sanity and sanityn&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/33917/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/33917/&lt;/a&gt; - modify conf-sanity, ost-pools, sanity-quota&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/33918/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/33918/&lt;/a&gt; - modify replay-dual, replay-ost-single, replay-single&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/33919/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/33919/&lt;/a&gt; - modify recovery-small, sanity-hsm, sanity-lfsck, sanity-scrub&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/33925/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/33925/&lt;/a&gt; - modify test-framework and remove definitions&lt;/p&gt;

&lt;p&gt;The last patch will fail until all others have landed.&lt;/p&gt;</comment>
                            <comment id="240086" author="gerrit" created="Wed, 16 Jan 2019 07:07:00 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/32809/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/32809/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: deprecate $SETSTRIPE/$GETSTRIPE in sanity&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: c26d0e04845a2040c353abba2355725cb461a3e8&lt;/p&gt;</comment>
                            <comment id="240587" author="gerrit" created="Wed, 23 Jan 2019 09:18:09 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33918/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33918/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: replace $SET/$GETSTRIPE in replay tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8d2c98744c1234c9720ff5accbf986449e024dbc&lt;/p&gt;</comment>
                            <comment id="241432" author="gerrit" created="Wed, 6 Feb 2019 06:35:02 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33917/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33917/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: replace $SETSTRIPE/$GETSTRIPE with $LFS&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: f42aa59c77b4a9a24d4454f33969c62cb0a0ba4c&lt;/p&gt;</comment>
                            <comment id="258108" author="gerrit" created="Tue, 12 Nov 2019 04:06:03 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33919/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33919/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: replace $SET/$GETSTRIPE for misc tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 332ec6a585f54eb7b3694ff6f939cd6d8159e6ba&lt;/p&gt;</comment>
                            <comment id="258407" author="jamesanunez" created="Fri, 15 Nov 2019 18:04:36 +0000"  >&lt;p&gt;We have one more patch that needs to land before we can close this ticket. Patch that needs to land is &lt;a href=&quot;https://review.whamcloud.com/#/c/33925/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/33925/&lt;/a&gt; .&lt;/p&gt;</comment>
                            <comment id="262894" author="gerrit" created="Sat, 8 Feb 2020 04:00:38 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33925/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33925/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: deprecate use of $SETSTRIPE/$GETSTRIPE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: be3b7e772d3aadfee9200565ebf88528272c1d6d&lt;/p&gt;</comment>
                            <comment id="263029" author="yujian" created="Mon, 10 Feb 2020 19:39:18 +0000"  >&lt;p&gt;sanity test 136 failed on master branch:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;== sanity test 136: Race catalog processing 2 ======================================================== 13:35:38 (1581168938)
/usr/lib64/lustre/tests/sanity.sh: line 12665: -c: command not found
 sanity test_136: @@@@@@ FAIL: failed to set striping 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://testing.whamcloud.com/test_sets/275eda52-4bc0-11ea-a1c8-52540065bddc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.whamcloud.com/test_sets/275eda52-4bc0-11ea-a1c8-52540065bddc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="264873" author="gerrit" created="Mon, 9 Mar 2020 10:11:00 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37831&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37831&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: remove use of SETSTRIPE from sanity&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3582c61260f5ef3c5477549955836b8e6905d3c6&lt;/p&gt;</comment>
                            <comment id="265042" author="gerrit" created="Tue, 10 Mar 2020 23:36:42 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37831/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37831/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: remove use of SETSTRIPE from sanity&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: fd77bcb47ca9b5fea56e0ade43b95faf2622d6d2&lt;/p&gt;</comment>
                            <comment id="265146" author="jamesanunez" created="Wed, 11 Mar 2020 22:11:16 +0000"  >&lt;p&gt;All uses of $SETSTRIPE and $GETSTRIPE were replaced with $LFS get/setstripe with master branch build $4017. Thus we can close this ticket.&lt;/p&gt;</comment>
                            <comment id="322991" author="gerrit" created="Tue, 18 Jan 2022 13:19:37 +0000"  >&lt;p&gt;&quot;Etienne AUJAMES &amp;lt;eaujames@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/46166&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/46166&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10447&quot; title=&quot;Replace use of $SETSTRIPE and $GETSTRIPE with &amp;#39;$LFS setstripe&amp;#39; and &amp;#39;$LFS getstripe&amp;#39; in test suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10447&quot;&gt;&lt;del&gt;LU-10447&lt;/del&gt;&lt;/a&gt; tests: remove use of SETSTRIPE from sanity&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 972526c55b7bf9f3101ae1a1a67e0fa79b40e349&lt;/p&gt;</comment>
                    </comments>
                    <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|hzzqaf:</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>