]> git-server-git.apps.pok.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
btrfs/125 197 198: cleanup using SCRATCH_DEV_NAME
authorAnand Jain <anand.jain@oracle.com>
Mon, 8 Apr 2024 20:50:32 +0000 (04:50 +0800)
committerZorro Lang <zlang@kernel.org>
Sun, 28 Apr 2024 11:08:22 +0000 (19:08 +0800)
Use SCRATCH_DEV_NAME[n] to provide the device path for each device from
the scratch device pool. Also, in btrfs/197, remove common/filter since
it calls common/filter.btrfs.

Reviewed-by: David Disseldorp <ddiss@suse.de>
Signed-off-by: Anand Jain <anand.jain@oracle.com>
tests/btrfs/125
tests/btrfs/197
tests/btrfs/198

index d957c13911b48e1d63f2e451390849b02b39683a..f742d14f858cc5f2a4a286d0f6ba5ca1121f1a3e 100755 (executable)
@@ -45,9 +45,9 @@ _require_btrfs_raid_type raid5
 
 _scratch_dev_pool_get 3
 
-dev1=`echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $1}'`
-dev2=`echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $2}'`
-dev3=`echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $3}'`
+dev1=${SCRATCH_DEV_NAME[0]}
+dev2=${SCRATCH_DEV_NAME[1]}
+dev3=${SCRATCH_DEV_NAME[2]}
 
 echo dev1=$dev1 >> $seqres.full
 echo dev2=$dev2 >> $seqres.full
index 9ec4e9f052baffc6ef703231bd662ad50543b04d..196110cbdad2639ed700c3407797295c286dbda9 100755 (executable)
@@ -22,7 +22,6 @@ _cleanup()
 }
 
 # Import common functions.
-. ./common/filter
 . ./common/filter.btrfs
 
 # real QA test starts here
@@ -55,24 +54,22 @@ workout()
        _scratch_pool_mkfs "-d$raid -m$raid" >> $seqres.full 2>&1 || \
                                                        _fail "mkfs failed"
 
-       # Make device_1 an alien btrfs device for the raid created above by
+       # Make device # 2 an alien btrfs device for the raid created above by
        # adding it to the $TEST_DIR/$seq.mnt
 
        # don't test with the first device as auto fs check (_check_scratch_fs)
        # picks the first device
-       device_1=$(echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $2}')
-       $BTRFS_UTIL_PROG device add -f "$device_1" "$TEST_DIR/$seq.mnt" >> \
+       $BTRFS_UTIL_PROG device add -f "${SCRATCH_DEV_NAME[1]}" "$TEST_DIR/$seq.mnt" >> \
                $seqres.full
 
-       device_2=$(echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $1}')
-       _mount -o degraded $device_2 $SCRATCH_MNT
+       _mount -o degraded ${SCRATCH_DEV_NAME[0]} $SCRATCH_MNT
        # Check if missing device is reported as in the .out
        $BTRFS_UTIL_PROG filesystem show -m $SCRATCH_MNT | \
                _filter_btrfs_filesystem_show > $tmp.output 2>&1
        cat $tmp.output >> $seqres.full
-       grep -q "$device_1" $tmp.output && _fail "found stale device"
+       grep -q "${SCRATCH_DEV_NAME[1]}" $tmp.output && _fail "found stale device"
 
-       $BTRFS_UTIL_PROG device remove "$device_1" "$TEST_DIR/$seq.mnt"
+       $BTRFS_UTIL_PROG device remove "${SCRATCH_DEV_NAME[1]}" "$TEST_DIR/$seq.mnt"
        $UMOUNT_PROG $TEST_DIR/$seq.mnt
        _scratch_unmount
        _spare_dev_put
index c5a8f39217d3a04bdfd7218fc0be687131f23185..ad43b4d1b59bfbcee4c5cd1c58ceb402f40b69e4 100755 (executable)
@@ -40,21 +40,19 @@ workout()
        _scratch_pool_mkfs "-d$raid -m$raid" >> $seqres.full 2>&1 || \
                                                        _fail "mkfs failed"
 
-       # Make device_1 a free btrfs device for the raid created above by
-       # clearing its superblock
+       # Make ${SCRATCH_DEV_NAME[1]} a free btrfs device for the raid created
+       # above by clearing its superblock
 
        # don't test with the first device as auto fs check (_check_scratch_fs)
        # picks the first device
-       device_1=$(echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $2}')
-       $WIPEFS_PROG -a $device_1 >> $seqres.full 2>&1
+       $WIPEFS_PROG -a ${SCRATCH_DEV_NAME[1]} >> $seqres.full 2>&1
 
-       device_2=$(echo $SCRATCH_DEV_POOL | $AWK_PROG '{print $1}')
-       _mount -o degraded $device_2 $SCRATCH_MNT
+       _mount -o degraded ${SCRATCH_DEV_NAME[0]} $SCRATCH_MNT
        # Check if missing device is reported as in the 196.out
        $BTRFS_UTIL_PROG filesystem show -m $SCRATCH_MNT | \
                _filter_btrfs_filesystem_show > $tmp.output 2>&1
        cat $tmp.output >> $seqres.full
-       grep -q "$device_1" $tmp.output && _fail "found stale device"
+       grep -q "${SCRATCH_DEV_NAME[1]}" $tmp.output && _fail "found stale device"
 
        _scratch_unmount
        _scratch_dev_pool_put