]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
selftests: ublk: derive TID automatically from script name
authorMing Lei <ming.lei@redhat.com>
Thu, 29 Jan 2026 16:19:52 +0000 (00:19 +0800)
committerJens Axboe <axboe@kernel.dk>
Sat, 31 Jan 2026 13:36:41 +0000 (06:36 -0700)
commit3a4d8bed0b47543b2dfce0b1d714b40d68ff2f7e
tree7ff205bf1ac630f6124cb000180a07b1588dd29b
parent8443e2087e7002fa25984faad6bbf5f63b280645
selftests: ublk: derive TID automatically from script name

Add automatic TID derivation in test_common.sh based on the script
filename. The TID is extracted by stripping the "test_" prefix and
".sh" suffix from the script name (e.g., test_loop_01.sh -> loop_01).

This removes the need for each test script to manually define TID,
reducing boilerplate and preventing potential mismatches between
the script name and TID. Scripts can still override TID after
sourcing test_common.sh if needed.

Reviewed-by: Caleb Sander Mateos <csander@purestorage.com>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
47 files changed:
tools/testing/selftests/ublk/test_batch_01.sh
tools/testing/selftests/ublk/test_batch_02.sh
tools/testing/selftests/ublk/test_batch_03.sh
tools/testing/selftests/ublk/test_common.sh
tools/testing/selftests/ublk/test_generic_01.sh
tools/testing/selftests/ublk/test_generic_02.sh
tools/testing/selftests/ublk/test_generic_03.sh
tools/testing/selftests/ublk/test_generic_04.sh
tools/testing/selftests/ublk/test_generic_05.sh
tools/testing/selftests/ublk/test_generic_06.sh
tools/testing/selftests/ublk/test_generic_07.sh
tools/testing/selftests/ublk/test_generic_08.sh
tools/testing/selftests/ublk/test_generic_09.sh
tools/testing/selftests/ublk/test_generic_10.sh
tools/testing/selftests/ublk/test_generic_11.sh
tools/testing/selftests/ublk/test_generic_12.sh
tools/testing/selftests/ublk/test_generic_13.sh
tools/testing/selftests/ublk/test_generic_14.sh
tools/testing/selftests/ublk/test_generic_15.sh
tools/testing/selftests/ublk/test_generic_16.sh
tools/testing/selftests/ublk/test_loop_01.sh
tools/testing/selftests/ublk/test_loop_02.sh
tools/testing/selftests/ublk/test_loop_03.sh
tools/testing/selftests/ublk/test_loop_04.sh
tools/testing/selftests/ublk/test_loop_05.sh
tools/testing/selftests/ublk/test_loop_06.sh
tools/testing/selftests/ublk/test_loop_07.sh
tools/testing/selftests/ublk/test_loop_08.sh
tools/testing/selftests/ublk/test_null_01.sh
tools/testing/selftests/ublk/test_null_02.sh
tools/testing/selftests/ublk/test_null_03.sh
tools/testing/selftests/ublk/test_null_04.sh
tools/testing/selftests/ublk/test_stress_01.sh
tools/testing/selftests/ublk/test_stress_02.sh
tools/testing/selftests/ublk/test_stress_03.sh
tools/testing/selftests/ublk/test_stress_04.sh
tools/testing/selftests/ublk/test_stress_05.sh
tools/testing/selftests/ublk/test_stress_06.sh
tools/testing/selftests/ublk/test_stress_07.sh
tools/testing/selftests/ublk/test_stress_08.sh
tools/testing/selftests/ublk/test_stress_09.sh
tools/testing/selftests/ublk/test_stripe_01.sh
tools/testing/selftests/ublk/test_stripe_02.sh
tools/testing/selftests/ublk/test_stripe_03.sh
tools/testing/selftests/ublk/test_stripe_04.sh
tools/testing/selftests/ublk/test_stripe_05.sh
tools/testing/selftests/ublk/test_stripe_06.sh