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:
parent
8a41d97c6e
commit
a195335f7a
@ -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))
|
||||||
|
Loading…
Reference in New Issue
Block a user