test() {
echo "Running ${TEST_NAME}"
- local iterations=1000
-
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
+ local iterations=1000
local port
port="$(_create_nvmet_port "loop")"
_remove_nvmet_port "${port}"
- modprobe -r nvme-loop
- modprobe -r nvmet
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
port="$(_create_nvmet_port "loop")"
_remove_nvmet_subsystem "blktests-subsystem-1"
_remove_nvmet_port "${port}"
- modprobe -r nvme-loop
- modprobe -r nvmet
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
port="$(_create_nvmet_port "loop")"
losetup -d "$loop_dev"
rm "$TMPDIR/img"
- modprobe -r nvme-loop
- modprobe -r nvmet
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
port="$(_create_nvmet_port "loop")"
losetup -d "$loop_dev"
rm "$TMPDIR/img"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
local loop_dev
local subsys_name="blktests-subsystem-1"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
truncate -s 1G "$TMPDIR/img"
rm "$TMPDIR/img"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
local file_path
local subsys_name="blktests-subsystem-1"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
file_path="${TMPDIR}/img"
rm "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
rm -f local*verify*state
- modprobe -r nvme_loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
rm -f local-write-and-verify*state
- modprobe -r nvme_loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
rm -fr "${mount_dir}"
- modprobe -r nvme_loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
rm -fr "${mount_dir}"
- modprobe -r nvme_loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
local loop_dev
local subsys_nqn="blktests-subsystem-1"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
loop_dev="$(losetup -f)"
_remove_nvmet_subsystem "${subsys_nqn}"
- modprobe -r nvme-loop nvmet
echo "Test complete"
}
local iterations=1000
local subsys_name="blktests-subsystem-1"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
file_path="${TMPDIR}/img"
rm "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm -f "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
test() {
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
local port
local nvmedev
rm "${file_path}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
echo "Running ${TEST_NAME}"
- modprobe nvmet
- modprobe nvme-loop
+ _setup_nvmet
port="$(_create_nvmet_port "loop")"
_remove_nvmet_port "${port}"
- modprobe -r nvme-loop
- modprobe -r nvmet
-
echo "Test complete"
}
return 0
}
+_cleanup_nvmet() {
+ modprobe -r nvme-loop
+ modprobe -r nvmet
+}
+
+_setup_nvmet() {
+ _register_test_cleanup _cleanup_nvmet
+ modprobe nvmet
+ modprobe nvme-loop
+}
+
_create_nvmet_port() {
local trtype="$1"