Skip to content

Commit c885a88

Browse files
committed
common, tests: replace readlink -f with readlink --canonicalize
Replace the short option -f with the long option --canonicalize for better readability and consistency. Signed-off-by: Yi Zhang <[email protected]>
1 parent 4da07df commit c885a88

6 files changed

Lines changed: 19 additions & 19 deletions

File tree

common/multipath-over-rdma

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ dev_to_mpath() {
156156
[ -e "$1" ] || return $?
157157

158158
if [ -L "$1" ]; then
159-
e=$(readlink -f "$1")
159+
e=$(readlink --canonicalize "$1")
160160
else
161161
e="$1"
162162
fi
@@ -167,7 +167,7 @@ dev_to_mpath() {
167167

168168
for d in /dev/mapper/mpath*; do
169169
if [ -L "$d" ]; then
170-
e=$(readlink -f "$d")
170+
e=$(readlink --canonicalize "$d")
171171
elif [ -e "$d" ]; then
172172
e="$d"
173173
else
@@ -240,7 +240,7 @@ remove_mpath_dev() {
240240
break
241241
fi
242242
ls -l "$1"
243-
stop_bdev_users "$(readlink -f "$1")"
243+
stop_bdev_users "$(readlink --canonicalize "$1")"
244244
sleep .5
245245
done
246246
if [[ $i = 0 ]]; then

common/nvme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1122,7 +1122,7 @@ _nvmet_target_cleanup() {
11221122
}
11231123

11241124
_require_test_dev_is_nvme() {
1125-
if ! readlink -f "$TEST_DEV_SYSFS/device" | grep -q nvme; then
1125+
if ! readlink --canonicalize "$TEST_DEV_SYSFS/device" | grep -q nvme; then
11261126
SKIP_REASONS+=("$TEST_DEV is not a NVMe device")
11271127
return 1
11281128
fi

common/rc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -392,16 +392,16 @@ _test_dev_set_scheduler() {
392392
}
393393

394394
_require_test_dev_is_pci() {
395-
if ! readlink -f "$TEST_DEV_SYSFS/device" | grep -q pci; then
395+
if ! readlink --canonicalize "$TEST_DEV_SYSFS/device" | grep -q pci; then
396396
# nvme needs some special casing
397-
if readlink -f "$TEST_DEV_SYSFS/device" | grep -q nvme; then
397+
if readlink --canonicalize "$TEST_DEV_SYSFS/device" | grep -q nvme; then
398398
local blkdev
399399
local ctrldev
400400
# First get the controller device from the namespace blockdev
401401
blkdev="$(echo "$TEST_DEV_SYSFS" | cut -d '/' -f 7)"
402402
ctrldev="$(echo "$blkdev" | grep -Eo 'nvme[0-9]+')"
403403
# Then get the pci device from the controller device
404-
if readlink -f "$ctrldev/device" | grep -1 pci; then
404+
if readlink --canonicalize "$ctrldev/device" | grep -1 pci; then
405405
return 0
406406
fi
407407
fi
@@ -413,7 +413,7 @@ _require_test_dev_is_pci() {
413413
}
414414

415415
_get_pci_from_dev_sysfs() {
416-
readlink -f "$1/device" | \
416+
readlink --canonicalize "$1/device" | \
417417
grep -Eo '[0-9a-f]{4,5}:[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]' | \
418418
tail -1
419419
}
@@ -423,7 +423,7 @@ _get_pci_dev_from_blkdev() {
423423
}
424424

425425
_get_pci_parent_from_blkdev() {
426-
readlink -f "$TEST_DEV_SYSFS/device" | \
426+
readlink --canonicalize "$TEST_DEV_SYSFS/device" | \
427427
grep -Eo '[0-9a-f]{4,5}:[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]' | \
428428
tail -2 | head -1
429429
}
@@ -734,7 +734,7 @@ _real_dev()
734734
{
735735
local dev=$1
736736
if [ -b "$dev" ] && [ -L "$dev" ]; then
737-
dev=$(readlink -f "$dev")
737+
dev=$(readlink --canonicalize "$dev")
738738
fi
739739
echo "$dev"
740740
}

tests/nvme/rc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,23 +72,23 @@ group_device_requires() {
7272
}
7373

7474
_require_test_dev_is_nvme_pci() {
75-
if [[ ! "$(readlink -f "$TEST_DEV_SYSFS/device")" =~ devices/pci ]]; then
75+
if [[ ! "$(readlink --canonicalize "$TEST_DEV_SYSFS/device")" =~ devices/pci ]]; then
7676
SKIP_REASONS+=("$TEST_DEV is not a PCI NVMe device")
7777
return 1
7878
fi
7979
return 0
8080
}
8181

8282
_require_test_dev_is_not_nvme_multipath() {
83-
if [[ "$(readlink -f "$TEST_DEV_SYSFS/device")" =~ /nvme-subsystem/ ]]; then
83+
if [[ "$(readlink --canonicalize "$TEST_DEV_SYSFS/device")" =~ /nvme-subsystem/ ]]; then
8484
SKIP_REASONS+=("$TEST_DEV is a NVMe multipath device")
8585
return 1
8686
fi
8787
return 0
8888
}
8989

9090
_nvme_dev_support_native_multipath() {
91-
if [[ "$(readlink -f "$TEST_DEV_SYSFS/device")" =~ /nvme-subsystem/ ]]; then
91+
if [[ "$(readlink --canonicalize "$TEST_DEV_SYSFS/device")" =~ /nvme-subsystem/ ]]; then
9292
return 0
9393
fi
9494
return 1
@@ -187,12 +187,12 @@ _nvme_get_ctrl_list() {
187187
subsys=$(readlink "${TEST_DEV_SYSFS}/device/subsystem")
188188
case $subsys in
189189
*/nvme)
190-
readlink -f "${TEST_DEV_SYSFS}/device"
190+
readlink --canonicalize "${TEST_DEV_SYSFS}/device"
191191
;;
192192
*/nvme-subsystem)
193193
for c in "${TEST_DEV_SYSFS}"/device/nvme*; do
194194
[[ -L "$c" ]] || continue
195-
[[ -f "$c/dev" ]] && readlink -f "$c"
195+
[[ -f "$c/dev" ]] && readlink --canonicalize "$c"
196196
done
197197
;;
198198
esac

tests/srp/012

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ test_io_schedulers() {
2121
fi
2222
use_blk_mq ${mq} ${mq} || return $?
2323
dev=$(get_bdev 0) || return $?
24-
dm=$(basename "$(readlink -f "${dev}")") || return $?
24+
dm=$(basename "$(readlink --canonicalize "${dev}")") || return $?
2525
scheds="$(_io_schedulers "$dm")" || return $?
2626
for sched in $scheds; do
2727
set_scheduler "$dm" "$sched" \

tests/srp/rc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ configure_lio_vdev() {
356356
cd "$dirname" &&
357357
mkdir "$vdev" &&
358358
cd "$vdev" &&
359-
if [ -b "$(readlink -f "$path")" ]; then
359+
if [ -b "$(readlink --canonicalize "$path")" ]; then
360360
echo "udev_path=$path," >control
361361
elif [ -e "$path" ]; then
362362
size=$(stat -c %s "${path}") &&
@@ -365,7 +365,7 @@ configure_lio_vdev() {
365365
else
366366
{
367367
ls -l "$path"
368-
readlink -f "$path"
368+
readlink --canonicalize "$path"
369369
} &>>"$FULL"
370370
false
371371
fi &&
@@ -506,7 +506,7 @@ start_lio_srpt() {
506506
modprobe ib_srpt "${opts[@]}" || return $?
507507
i=0
508508
for r in "${vdev_path[@]}"; do
509-
if [ -b "$(readlink -f "$r")" ]; then
509+
if [ -b "$(readlink --canonicalize "$r")" ]; then
510510
oflag=("oflag=direct")
511511
else
512512
oflag=()

0 commit comments

Comments
 (0)