diff options
Diffstat (limited to 'src/spdk/test/bdev/bdevperf/common.sh')
-rw-r--r-- | src/spdk/test/bdev/bdevperf/common.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/spdk/test/bdev/bdevperf/common.sh b/src/spdk/test/bdev/bdevperf/common.sh new file mode 100644 index 000000000..eade380a3 --- /dev/null +++ b/src/spdk/test/bdev/bdevperf/common.sh @@ -0,0 +1,33 @@ +bdevperf=$rootdir/test/bdev/bdevperf/bdevperf + +function create_job() { + local job_section=$1 + local rw=$2 + local filename=$3 + + if [[ $job_section == "global" ]]; then + cat <<- EOF >> "$testdir"/test.conf + [global] + filename=${filename} + EOF + fi + job="[${job_section}]" + echo $global + cat <<- EOF >> "$testdir"/test.conf + ${job} + filename=${filename} + bs=1024 + rwmixread=70 + rw=${rw} + iodepth=256 + cpumask=0xff + EOF +} + +function get_num_jobs() { + echo "$1" | grep -oE "Using job config with [0-9]+ jobs" | grep -oE "[0-9]+" +} + +function cleanup() { + rm -f $testdir/test.conf +} |