Ming Lei
b6bbc3bec1
selftests: ublk: add group-based test targets
...
Add convenient Makefile targets for running specific test groups:
- run_generic, run_batch, run_null, run_loop, run_stripe, run_stress, etc.
- run_all for running all tests
Test groups are auto-detected from TEST_PROGS using pattern matching
(test_<group>_<num>.sh -> group), and targets are generated dynamically
using define/eval templates.
Supports parallel execution via JOBS variable:
- JOBS=1 (default): sequential with kselftest TAP output
- JOBS>1: parallel execution with xargs -P
Usage examples:
make run_null # Sequential execution
make run_stress JOBS=4 # Parallel with 4 jobs
make run_all JOBS=8 # Run all tests with 8 parallel jobs
With JOBS=8, running time of `make run_all` is reduced to 2m2s from 6m5s
in my test VM.
Signed-off-by: Ming Lei <ming.lei@redhat.com >
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2026-01-31 14:56:28 -07:00
..
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-12-06 14:01:20 -08:00
2025-12-17 15:54:58 +12:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-20 13:44:01 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-12-05 10:17:00 -08:00
2025-12-10 17:21:30 +09:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-12-15 20:34:41 -04:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-09-25 13:43:28 -06:00
2025-11-27 14:24:31 -08:00
2025-11-19 15:00:22 -07:00
2025-11-27 14:24:31 -08:00
2025-12-18 18:38:45 +01:00
2025-12-06 14:01:20 -08:00
2025-10-15 14:50:46 +02:00
2025-11-27 14:24:42 -08:00
2025-12-15 12:05:37 +00:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-12-19 07:55:35 +12:00
2025-12-03 09:23:25 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-12-22 17:55:07 +05:30
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-30 22:20:33 +01:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-12-12 08:18:32 -10:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-07-23 11:56:02 +02:00
2025-12-18 16:42:18 +01:00
2025-11-27 14:24:31 -08:00
2025-09-04 22:17:47 +02:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-27 14:24:31 -08:00
2025-12-03 22:55:27 +02:00
2025-12-06 18:38:19 -08:00
2026-01-31 14:56:28 -07:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:31 -08:00
2025-12-06 14:01:20 -08:00
2025-11-11 13:18:55 +01:00
2025-12-06 14:01:20 -08:00
2025-11-12 06:19:40 -08:00
2025-09-16 16:55:04 -06:00
2025-11-12 10:00:14 -08:00
2025-12-06 14:01:20 -08:00
2025-09-21 14:21:59 -07:00
2025-11-27 14:24:31 -08:00
2025-10-02 18:18:33 -07:00
2025-11-27 14:24:31 -08:00
2025-11-27 14:24:41 -08:00
2025-11-19 15:00:22 -07:00