Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions common/rc
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,19 @@ _have_driver()
return 0
}

# Check that the specified crypto algorithm is present, regardless of whether
# it's built-in or as module.
_have_crypto_algorithm()
{
local algo="$1"

if grep -q "${algo}" /proc/crypto; then
return 0
fi

_have_driver "${algo}"
}

# Check that the specified module is available as a loadable module and not
# built-in the kernel.
_have_module() {
Expand Down
2 changes: 1 addition & 1 deletion tests/nvme/043
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ requires() {
_require_kernel_nvme_fabrics_feature dhchap_ctrl_secret
_require_nvme_trtype_is_fabrics
_require_nvme_cli_auth
_have_driver dh_generic
_have_crypto_algorithm dh-generic
}

set_conditions() {
Expand Down
2 changes: 1 addition & 1 deletion tests/nvme/044
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ requires() {
_require_kernel_nvme_fabrics_feature dhchap_ctrl_secret
_require_nvme_trtype_is_fabrics
_require_nvme_cli_auth
_have_driver dh_generic
_have_crypto_algorithm dh-generic
}

set_conditions() {
Expand Down
2 changes: 1 addition & 1 deletion tests/nvme/045
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ requires() {
_require_kernel_nvme_fabrics_feature dhchap_ctrl_secret
_require_nvme_trtype_is_fabrics
_require_nvme_cli_auth
_have_driver dh_generic
_have_crypto_algorithm dh-generic
}

set_conditions() {
Expand Down