diff --git a/test/dd/dd.sh b/test/dd/dd.sh index 778991104..011c9799e 100755 --- a/test/dd/dd.sh +++ b/test/dd/dd.sh @@ -15,4 +15,5 @@ fi run_test "spdk_dd_basic_rw" "$testdir/basic_rw.sh" "${nvmes[@]}" run_test "spdk_dd_posix" "$testdir/posix.sh" +run_test "spdk_dd_malloc" "$testdir/malloc.sh" run_test "spdk_dd_bdev_to_bdev" "$testdir/bdev_to_bdev.sh" "${nvmes[@]}" diff --git a/test/dd/malloc.sh b/test/dd/malloc.sh new file mode 100755 index 000000000..754210778 --- /dev/null +++ b/test/dd/malloc.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +testdir=$(readlink -f "$(dirname "$0")") +rootdir=$(readlink -f "$testdir/../../") +source "$testdir/common.sh" + +malloc_copy() { + local mbdev0=malloc0 mbdev0_b=1048576 mbdev0_bs=512 + local mbdev1=malloc1 mbdev1_b=1048576 mbdev1_bs=512 + + local -A method_bdev_malloc_create_0=( + ["name"]=$mbdev0 + ["num_blocks"]=$mbdev0_b + ["block_size"]=$mbdev0_bs + ) + + local -A method_bdev_malloc_create_1=( + ["name"]=$mbdev1 + ["num_blocks"]=$mbdev1_b + ["block_size"]=$mbdev1_bs + ) + + "${DD_APP[@]}" \ + --ib="$mbdev0" \ + --ob="$mbdev1" \ + --json <(gen_conf) + + "${DD_APP[@]}" \ + --ib="$mbdev1" \ + --ob="$mbdev0" \ + --json <(gen_conf) +} + +run_test "dd_malloc_copy" malloc_copy