summaryrefslogtreecommitdiffstats
path: root/src/spdk/test/bdev/bdevperf/common.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/spdk/test/bdev/bdevperf/common.sh')
-rw-r--r--src/spdk/test/bdev/bdevperf/common.sh33
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
+}