Commit 390174c9 authored by Ming Lei's avatar Ming Lei Committed by Jens Axboe
Browse files

selftests: ublk: improve test usability



Add UBLK_TEST_QUIET, so we can print test result(PASS/SKIP/FAIL) only.

Also always run from test script's current directory, then the same test
script can be started from other work directory.

This way helps a lot to reuse this test source code and scripts for
other projects(liburing, blktests, ...)

Signed-off-by: default avatarMing Lei <ming.lei@redhat.com>
Link: https://lore.kernel.org/r/20250303124324.3563605-12-ming.lei@redhat.com


Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent af83ccc7
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -80,7 +80,7 @@ _prep_test() {
	local type=$1
	shift 1
	modprobe ublk_drv
	echo "ublk $type: $*"
	[ "$UBLK_TEST_QUIET" -eq 0 ] && echo "ublk $type: $*"
}

_remove_test_files()
@@ -209,6 +209,12 @@ __run_io_and_remove()
	wait
}

_ublk_test_top_dir()
{
	cd "$(dirname "$0")" && pwd
}

UBLK_PROG=$(pwd)/kublk
UBLK_PROG=$(_ublk_test_top_dir)/kublk
UBLK_TEST_QUIET=1
export UBLK_PROG
export UBLK_TEST_QUIET
+1 −1
Original line number Diff line number Diff line
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

. test_common.sh
. "$(cd "$(dirname "$0")" && pwd)"/test_common.sh

TID="loop_01"
ERR_CODE=0
+1 −1
Original line number Diff line number Diff line
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

. test_common.sh
. "$(cd "$(dirname "$0")" && pwd)"/test_common.sh

TID="loop_02"
ERR_CODE=0
+1 −1
Original line number Diff line number Diff line
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

. test_common.sh
. "$(cd "$(dirname "$0")" && pwd)"/test_common.sh

TID="loop_03"
ERR_CODE=0
+1 −1
Original line number Diff line number Diff line
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

. test_common.sh
. "$(cd "$(dirname "$0")" && pwd)"/test_common.sh

TID="loop_04"
ERR_CODE=0
Loading