perf/vhost: Allow to add extra fio config through $fio_extra_conf
$fio_extra_conf can either point at an existing file or be an attached stdin the fio_conf() should read from. Signed-off-by: Michal Berger <michallinuxstuff@gmail.com> Change-Id: If902262b0100fb056491928b3f667ab15e6e0024 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12429 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
0ee37d256a
commit
971451a84a
@ -5,6 +5,9 @@ rootdir=$(readlink -f "$curdir/../../../")
|
||||
|
||||
source "$rootdir/test/vhost/common.sh"
|
||||
|
||||
# Allow for the fio_conf() to slurp extra config from the stdin.
|
||||
exec {fio_extra_conf}<&0
|
||||
|
||||
fio_conf() {
|
||||
cat <<- FIO
|
||||
[global]
|
||||
@ -25,6 +28,14 @@ fio_conf() {
|
||||
FIO_URING
|
||||
fi
|
||||
|
||||
if [[ -e $fio_extra_conf ]]; then
|
||||
# Overriden through cmdline|env
|
||||
cat "$fio_extra_conf"
|
||||
elif [[ ! -t $fio_extra_conf ]]; then
|
||||
# Attached to stdin
|
||||
cat <&"$fio_extra_conf"
|
||||
fi
|
||||
|
||||
cat <<- FIO
|
||||
[perf_test]
|
||||
stonewall
|
||||
|
Loading…
Reference in New Issue
Block a user