The test case block/005 requires TEST_DEV to have the queue/scheduler
sysfs attribute. However, kernel no longer provides the attribute since
version 6.5. Add the helper function _require_test_dev_sysfs to check
the requirement.
Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
[[ $(cat "${TEST_DEV_SYSFS}/queue/rotational") -ne 0 ]]
}
+_require_test_dev_sysfs() {
+ if [[ ! -e "${TEST_DEV_SYSFS}/$1" ]]; then
+ SKIP_REASONS+=("${TEST_DEV} does not have sysfs attribute $1")
+ return 1
+ fi
+ return 0
+}
+
_require_test_dev_is_rotational() {
if ! _test_dev_is_rotational; then
SKIP_REASONS+=("$TEST_DEV is not rotational")