]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | #!/usr/bin/env bash |
2 | ||
9f95a23c TL |
3 | testdir=$(readlink -f $(dirname $0)) |
4 | rootdir=$(readlink -f $testdir/../..) | |
9f95a23c | 5 | source $rootdir/test/common/autotest_common.sh |
f67539c2 | 6 | source $testdir/common.sh |
9f95a23c TL |
7 | |
8 | tests=('-q 1 -w randwrite -t 4 -o 69632' '-q 128 -w randwrite -t 4 -o 4096' '-q 128 -w verify -t 4 -o 4096') | |
9 | device=$1 | |
f67539c2 TL |
10 | use_append=$2 |
11 | rpc_py=$rootdir/scripts/rpc.py | |
9f95a23c | 12 | |
f67539c2 | 13 | for ((i = 0; i < ${#tests[@]}; i++)); do |
9f95a23c | 14 | timing_enter "${tests[$i]}" |
f67539c2 TL |
15 | "$rootdir/test/bdev/bdevperf/bdevperf" -z -T ftl0 ${tests[$i]} --json <(gen_ftl_nvme_conf) & |
16 | bdevperf_pid=$! | |
17 | ||
18 | trap 'killprocess $bdevperf_pid; exit 1' SIGINT SIGTERM EXIT | |
19 | waitforlisten $bdevperf_pid | |
20 | $rpc_py bdev_nvme_attach_controller -b nvme0 -a $device -t pcie | |
21 | $rpc_py bdev_ocssd_create -c nvme0 -b nvme0n1 | |
22 | $rpc_py bdev_ftl_create -b ftl0 -d nvme0n1 $use_append | |
23 | ||
24 | $rootdir/test/bdev/bdevperf/bdevperf.py perform_tests | |
25 | $rpc_py delete_ftl_bdev -b ftl0 | |
26 | $rpc_py bdev_ocssd_delete nvme0n1 | |
27 | $rpc_py bdev_nvme_detach_controller nvme0 | |
28 | killprocess $bdevperf_pid | |
29 | trap - SIGINT SIGTERM EXIT | |
9f95a23c TL |
30 | timing_exit "${tests[$i]}" |
31 | done |