]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | #!/usr/bin/env bash |
2 | ||
9f95a23c TL |
3 | testdir=$(readlink -f $(dirname $0)) |
4 | rootdir=$(readlink -f $testdir/../../..) | |
5 | source $rootdir/test/common/autotest_common.sh | |
6 | source $rootdir/test/vhost/common.sh | |
7 | ||
f67539c2 | 8 | rpc_py="$rootdir/scripts/rpc.py -s $(get_vhost_dir 0)/rpc.sock" |
9f95a23c TL |
9 | |
10 | function run_spdk_fio() { | |
11 | fio_bdev --ioengine=spdk_bdev \ | |
f67539c2 TL |
12 | "$rootdir/test/vhost/common/fio_jobs/default_initiator.job" --runtime=10 --rw=randrw \ |
13 | --spdk_mem=1024 --spdk_single_seg=1 --spdk_json_conf=$testdir/bdev.json "$@" | |
9f95a23c TL |
14 | } |
15 | ||
16 | vhosttestinit | |
17 | ||
18 | trap 'error_exit "${FUNCNAME}" "${LINENO}"' ERR SIGTERM SIGABRT | |
19 | ||
f67539c2 | 20 | vhost_run 0 |
9f95a23c | 21 | |
f67539c2 TL |
22 | $rpc_py bdev_malloc_create -b Malloc 124 4096 |
23 | $rpc_py vhost_create_blk_controller Malloc.0 Malloc | |
9f95a23c TL |
24 | |
25 | run_spdk_fio --size=50% --offset=0 --filename=VirtioBlk0 & | |
26 | run_fio_pid=$! | |
27 | sleep 1 | |
28 | run_spdk_fio --size=50% --offset=50% --filename=VirtioBlk0 | |
29 | wait $run_fio_pid | |
f67539c2 | 30 | vhost_kill 0 |
9f95a23c TL |
31 | |
32 | vhosttestfini |