test/bdev: move all configuration to functions
This will allow us to parameterize the blockdev.sh script and call it individually from different jobs. Change-Id: I8585c12dedfb1a32ea206a09a544440d2e794d4b Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478242 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com>
This commit is contained in:
parent
8d945f5256
commit
e4eee61717
@ -40,6 +40,43 @@ dd if=/dev/zero of=/tmp/aiofile bs=2048 count=5000
|
|||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setup_nvme_conf() {
|
||||||
|
$rootdir/scripts/gen_nvme.sh >> $conf_file
|
||||||
|
}
|
||||||
|
|
||||||
|
function setup_gpt_conf() {
|
||||||
|
timing_enter nbd_gpt
|
||||||
|
if grep -q Nvme0 $conf_file; then
|
||||||
|
part_dev_by_gpt $conf_file Nvme0n1 $rootdir
|
||||||
|
fi
|
||||||
|
timing_exit nbd_gpt
|
||||||
|
}
|
||||||
|
|
||||||
|
function setup_crypto_conf() {
|
||||||
|
if [ $SPDK_TEST_CRYPTO -eq 1 ]; then
|
||||||
|
$testdir/gen_crypto.sh Malloc6 Malloc7 >> $conf_file
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function setup_pmem_conf() {
|
||||||
|
if hash pmempool; then
|
||||||
|
rm -f /tmp/spdk-pmem-pool
|
||||||
|
pmempool create blk --size=32M 512 /tmp/spdk-pmem-pool
|
||||||
|
echo "[Pmem]" >> $conf_file
|
||||||
|
echo " Blk /tmp/spdk-pmem-pool Pmem0" >> $conf_file
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function setup_rbd_conf() {
|
||||||
|
if [ $SPDK_TEST_RBD -eq 1 ]; then
|
||||||
|
timing_enter rbd_setup
|
||||||
|
rbd_setup 127.0.0.1
|
||||||
|
timing_exit rbd_setup
|
||||||
|
|
||||||
|
$rootdir/scripts/gen_rbd.sh >> $conf_file
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function bdev_bounds() {
|
function bdev_bounds() {
|
||||||
$testdir/bdevio/bdevio -w -s $PRE_RESERVED_MEM -c $conf_file &
|
$testdir/bdevio/bdevio -w -s $PRE_RESERVED_MEM -c $conf_file &
|
||||||
bdevio_pid=$!
|
bdevio_pid=$!
|
||||||
@ -240,32 +277,11 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
setup_bdev_conf
|
setup_bdev_conf
|
||||||
$rootdir/scripts/gen_nvme.sh >> $conf_file
|
setup_nvme_conf
|
||||||
|
setup_gpt_conf
|
||||||
if [ $SPDK_TEST_RBD -eq 1 ]; then
|
setup_crypto_conf
|
||||||
timing_enter rbd_setup
|
setup_pmem_conf
|
||||||
rbd_setup 127.0.0.1
|
setup_rbd_conf
|
||||||
timing_exit rbd_setup
|
|
||||||
|
|
||||||
$rootdir/scripts/gen_rbd.sh >> $conf_file
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $SPDK_TEST_CRYPTO -eq 1 ]; then
|
|
||||||
$testdir/gen_crypto.sh Malloc6 Malloc7 >> $conf_file
|
|
||||||
fi
|
|
||||||
|
|
||||||
if hash pmempool; then
|
|
||||||
rm -f /tmp/spdk-pmem-pool
|
|
||||||
pmempool create blk --size=32M 512 /tmp/spdk-pmem-pool
|
|
||||||
echo "[Pmem]" >> $conf_file
|
|
||||||
echo " Blk /tmp/spdk-pmem-pool Pmem0" >> $conf_file
|
|
||||||
fi
|
|
||||||
|
|
||||||
timing_enter nbd_gpt
|
|
||||||
if grep -q Nvme0 $conf_file; then
|
|
||||||
part_dev_by_gpt $conf_file Nvme0n1 $rootdir
|
|
||||||
fi
|
|
||||||
timing_exit nbd_gpt
|
|
||||||
|
|
||||||
timing_enter bdev_svc
|
timing_enter bdev_svc
|
||||||
bdevs=$(discover_bdevs $rootdir $conf_file | jq -r '.[] | select(.claimed == false)')
|
bdevs=$(discover_bdevs $rootdir $conf_file | jq -r '.[] | select(.claimed == false)')
|
||||||
|
Loading…
Reference in New Issue
Block a user