xref: /spdk/test/dd/malloc.sh (revision 838e61c3772fdefb17e1a0b8f9880e2bcb9c4c0d)
1#!/usr/bin/env bash
2#  SPDX-License-Identifier: BSD-3-Clause
3#  Copyright (C) 2021 Intel Corporation
4#  All rights reserved.
5#
6
7testdir=$(readlink -f "$(dirname "$0")")
8rootdir=$(readlink -f "$testdir/../../")
9source "$testdir/common.sh"
10
11malloc_copy() {
12	local mbdev0=malloc0 mbdev0_b=1048576 mbdev0_bs=512
13	local mbdev1=malloc1 mbdev1_b=1048576 mbdev1_bs=512
14
15	local -A method_bdev_malloc_create_0=(
16		["name"]=$mbdev0
17		["num_blocks"]=$mbdev0_b
18		["block_size"]=$mbdev0_bs
19	)
20
21	local -A method_bdev_malloc_create_1=(
22		["name"]=$mbdev1
23		["num_blocks"]=$mbdev1_b
24		["block_size"]=$mbdev1_bs
25	)
26
27	"${DD_APP[@]}" \
28		--ib="$mbdev0" \
29		--ob="$mbdev1" \
30		--json <(gen_conf)
31
32	"${DD_APP[@]}" \
33		--ib="$mbdev1" \
34		--ob="$mbdev0" \
35		--json <(gen_conf)
36}
37
38run_test "dd_malloc_copy" malloc_copy
39