mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04:00
The ublk selftests cover every data copy mode except user copy. Add
tests for user copy based on the existing test suite:
- generic_14 ("basic recover function verification (user copy)") based
on generic_04 and generic_05
- null_03 ("basic IO test with user copy") based on null_01 and null_02
- loop_06 ("write and verify over user copy") based on loop_01 and
loop_03
- loop_07 ("mkfs & mount & umount with user copy") based on loop_02 and
loop_04
- stripe_05 ("write and verify test on user copy") based on stripe_03
- stripe_06 ("mkfs & mount & umount on user copy") based on stripe_02
and stripe_04
- stress_06 ("run IO and remove device (user copy)") based on stress_01
and stress_03
- stress_07 ("run IO and kill ublk server (user copy)") based on
stress_02 and stress_04
Signed-off-by: Caleb Sander Mateos <csander@purestorage.com>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
60 lines
1.5 KiB
Makefile
60 lines
1.5 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
CFLAGS += -O3 -Wl,-no-as-needed -Wall -I $(top_srcdir)/usr/include
|
|
ifneq ($(WERROR),0)
|
|
CFLAGS += -Werror
|
|
endif
|
|
|
|
LDLIBS += -lpthread -lm -luring
|
|
|
|
TEST_PROGS := test_generic_01.sh
|
|
TEST_PROGS += test_generic_02.sh
|
|
TEST_PROGS += test_generic_03.sh
|
|
TEST_PROGS += test_generic_04.sh
|
|
TEST_PROGS += test_generic_05.sh
|
|
TEST_PROGS += test_generic_06.sh
|
|
TEST_PROGS += test_generic_07.sh
|
|
|
|
TEST_PROGS += test_generic_08.sh
|
|
TEST_PROGS += test_generic_09.sh
|
|
TEST_PROGS += test_generic_10.sh
|
|
TEST_PROGS += test_generic_11.sh
|
|
TEST_PROGS += test_generic_12.sh
|
|
TEST_PROGS += test_generic_13.sh
|
|
TEST_PROGS += test_generic_14.sh
|
|
|
|
TEST_PROGS += test_null_01.sh
|
|
TEST_PROGS += test_null_02.sh
|
|
TEST_PROGS += test_null_03.sh
|
|
TEST_PROGS += test_loop_01.sh
|
|
TEST_PROGS += test_loop_02.sh
|
|
TEST_PROGS += test_loop_03.sh
|
|
TEST_PROGS += test_loop_04.sh
|
|
TEST_PROGS += test_loop_05.sh
|
|
TEST_PROGS += test_loop_06.sh
|
|
TEST_PROGS += test_loop_07.sh
|
|
TEST_PROGS += test_stripe_01.sh
|
|
TEST_PROGS += test_stripe_02.sh
|
|
TEST_PROGS += test_stripe_03.sh
|
|
TEST_PROGS += test_stripe_04.sh
|
|
TEST_PROGS += test_stripe_05.sh
|
|
TEST_PROGS += test_stripe_06.sh
|
|
|
|
TEST_PROGS += test_stress_01.sh
|
|
TEST_PROGS += test_stress_02.sh
|
|
TEST_PROGS += test_stress_03.sh
|
|
TEST_PROGS += test_stress_04.sh
|
|
TEST_PROGS += test_stress_05.sh
|
|
TEST_PROGS += test_stress_06.sh
|
|
TEST_PROGS += test_stress_07.sh
|
|
|
|
TEST_GEN_PROGS_EXTENDED = kublk
|
|
|
|
include ../lib.mk
|
|
|
|
$(TEST_GEN_PROGS_EXTENDED): kublk.c null.c file_backed.c common.c stripe.c \
|
|
fault_inject.c
|
|
|
|
check:
|
|
shellcheck -x -f gcc *.sh
|