]> www.infradead.org Git - users/hch/blktests.git/commitdiff
check: clean up _run_test()
authorShin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Thu, 1 Sep 2022 02:16:58 +0000 (11:16 +0900)
committerShin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Fri, 2 Sep 2022 03:16:31 +0000 (12:16 +0900)
Avoid duplicated declarations and returns of local variable 'ret' in
_run_test(). This is a preparation for a following commit.

Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
check

diff --git a/check b/check
index e6c321c388cf80dc9a6ddbf8d8c5637aa8fb976f..85e05693b199feffcd4a29cbbc4dd4d27d991fc6 100755 (executable)
--- a/check
+++ b/check
@@ -447,6 +447,8 @@ _run_test() {
        RUN_FOR_ZONED=0
        FALLBACK_DEVICE=0
 
+       local ret=0
+
        # Ensure job control monitor mode is off in the sub-shell for test case
        # runs to suppress job status output.
        set +m
@@ -461,14 +463,13 @@ _run_test() {
 
                RESULTS_DIR="$OUTPUT/nodev"
                _call_test test
-               local ret=$?
+               ret=$?
                if (( RUN_ZONED_TESTS && CAN_BE_ZONED )); then
                        RESULTS_DIR="$OUTPUT/nodev_zoned"
                        RUN_FOR_ZONED=1
                        _call_test test
                        ret=$(( ret || $? ))
                fi
-               return $ret
        else
                if [[ ${#TEST_DEVS[@]} -eq 0 ]] && \
                        declare -fF fallback_device >/dev/null; then
@@ -494,7 +495,6 @@ _run_test() {
                        requires
                fi
 
-               local ret=0
                for TEST_DEV in "${TEST_DEVS[@]}"; do
                        TEST_DEV_SYSFS="${TEST_DEV_SYSFS_DIRS["$TEST_DEV"]}"
                        TEST_DEV_PART_SYSFS="${TEST_DEV_PART_SYSFS_DIRS["$TEST_DEV"]}"
@@ -523,9 +523,9 @@ _run_test() {
                        unset "TEST_DEV_PART_SYSFS_DIRS[${TEST_DEVS[0]}]"
                        TEST_DEVS=()
                fi
-
-               return $ret
        fi
+
+       return $ret
 }
 
 _run_group() {