diff --git a/tests/run_3osds.sh b/tests/run_3osds.sh index 07cd5234..6d6dfff0 100644 --- a/tests/run_3osds.sh +++ b/tests/run_3osds.sh @@ -117,3 +117,14 @@ check_qemu() sudo ln -s "$(realpath .)/build/src/block-vitastor.so" /usr/lib/x86_64-linux-gnu/qemu/block-vitastor.so fi } + +check_nbd() +{ + if [[ -d /sys/module/nbd && ! -e /dev/nbd0 ]]; then + max_part=$(cat /sys/module/nbd/parameters/max_part) + nbds_max=$(cat /sys/module/nbd/parameters/nbds_max) + for i in $(seq 1 $nbds_max); do + mknod /dev/nbd$((i-1)) b 43 $(((i-1)*(max_part+1))) + done + fi +} diff --git a/tests/test_rebalance_verify.sh b/tests/test_rebalance_verify.sh index 23846f49..f1ca63ca 100755 --- a/tests/test_rebalance_verify.sh +++ b/tests/test_rebalance_verify.sh @@ -4,6 +4,8 @@ OSD_COUNT=7 PG_COUNT=32 . `dirname $0`/run_3osds.sh +check_nbd + IMG_SIZE=256 $ETCDCTL put /vitastor/config/inode/1/1 '{"name":"testimg","size":'$((IMG_SIZE*1024*1024))'}'