Skip to content

Commit 1999835

Browse files
committed
nvme/rc: introduce _have_libnvme_ver()
A following patch is going to add a test case which depends on the version of libnvme linked to nvme-cli. Introduce the helper function _have_libnvme_ver() to check the version dependency. Signed-off-by: Shin'ichiro Kawasaki <[email protected]>
1 parent a6cf230 commit 1999835

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

  • tests/nvme

tests/nvme/rc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,3 +617,16 @@ _have_systemd_tlshd_service() {
617617
SKIP_REASONS+=("Install ktls-utils for tlshd")
618618
fi
619619
}
620+
621+
_have_libnvme_ver() {
622+
local ver
623+
624+
_have_program nvme || return $?
625+
ver="$(nvme --version | grep libnvme | cut --delimiter ' ' --fields 3 | sed 's/-.*//')"
626+
627+
if _compare_three_version_numbers "$ver" "$1" "$2" "$3"; then
628+
SKIP_REASONS+=("libnvme version is older than ${1}.${2}.${3:-0}")
629+
return 1
630+
fi
631+
return 0
632+
}

0 commit comments

Comments
 (0)