test/nvme_perf: Drop .ini config in favor of json

Change-Id: I60ba7acd3c3b56563dbce8055aad125f47a2a346
Signed-off-by: Michal Berger <michalx.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1291
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Michal Berger 2020-03-16 15:46:12 +01:00 committed by Tomasz Zawadzki
parent 8a41d97c6e
commit a195335f7a

View File

@ -73,7 +73,7 @@ function get_numa_node(){
done done
elif [[ "$plugin" =~ "bdev" ]]; then elif [[ "$plugin" =~ "bdev" ]]; then
local bdevs local bdevs
bdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf) bdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf --json)
for name in $disks; do for name in $disks; do
local bdev_bdf local bdev_bdf
bdev_bdf=$(jq -r ".[] | select(.name==\"$name\").driver_specific.nvme.pci_address" <<< $bdevs) bdev_bdf=$(jq -r ".[] | select(.name==\"$name\").driver_specific.nvme.pci_address" <<< $bdevs)
@ -97,7 +97,7 @@ function get_disks(){
done done
elif [[ "$plugin" =~ "bdev" ]]; then elif [[ "$plugin" =~ "bdev" ]]; then
local bdevs local bdevs
bdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf) bdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf --json)
jq -r '.[].name' <<< $bdevs jq -r '.[].name' <<< $bdevs
else else
# Only target not mounted NVMes # Only target not mounted NVMes
@ -322,7 +322,7 @@ function run_spdk_nvme_fio(){
"${@:2}" --ioengine=spdk "${@:2}" --ioengine=spdk
elif [[ "$plugin" = "spdk-plugin-bdev" ]]; then elif [[ "$plugin" = "spdk-plugin-bdev" ]]; then
LD_PRELOAD=$PLUGIN_DIR_BDEV/fio_plugin $FIO_BIN $BASE_DIR/config.fio --output-format=json\ LD_PRELOAD=$PLUGIN_DIR_BDEV/fio_plugin $FIO_BIN $BASE_DIR/config.fio --output-format=json\
"${@:2}" --ioengine=spdk_bdev --spdk_conf=$BASE_DIR/bdev.conf --spdk_mem=4096 "${@:2}" --ioengine=spdk_bdev --spdk_json_conf=$BASE_DIR/bdev.conf --spdk_mem=4096
fi fi
sleep 1 sleep 1
@ -336,7 +336,7 @@ function run_nvme_fio(){
function run_bdevperf(){ function run_bdevperf(){
echo "** Running bdevperf test, this can take a while, depending on the run-time setting." echo "** Running bdevperf test, this can take a while, depending on the run-time setting."
$BDEVPERF_DIR/bdevperf -c $BASE_DIR/bdev.conf -q $IODEPTH -o $BLK_SIZE -w $RW -M $MIX -t $RUNTIME -m "[$CPUS_ALLOWED]" $BDEVPERF_DIR/bdevperf --json $BASE_DIR/bdev.conf -q $IODEPTH -o $BLK_SIZE -w $RW -M $MIX -t $RUNTIME -m "[$CPUS_ALLOWED]"
sleep 1 sleep 1
} }
@ -374,7 +374,11 @@ function wait_for_nvme_reload() {
function verify_disk_number() { function verify_disk_number() {
# Check if we have appropriate number of disks to carry out the test # Check if we have appropriate number of disks to carry out the test
if [[ "$PLUGIN" =~ "bdev" ]]; then if [[ "$PLUGIN" =~ "bdev" ]]; then
$ROOT_DIR/scripts/gen_nvme.sh >> $BASE_DIR/bdev.conf cat <<-JSON >"$BASE_DIR/bdev.conf"
{"subsystems":[
$("$ROOT_DIR/scripts/gen_nvme.sh" --json)
]}
JSON
fi fi
disks=($(get_disks $PLUGIN)) disks=($(get_disks $PLUGIN))