forked from vitalif/vitastor
Fix the test so it actually fails indicating a bug :-)
parent
c373425562
commit
d334914948
|
@ -8,7 +8,7 @@ $ETCDCTL put /vitastor/config/inode/1/1 '{"name":"testimg","size":'$((IMG_SIZE*1
|
||||||
|
|
||||||
NBD_DEV=$(sudo build/src/vitastor-nbd map --etcd_address $ETCD_URL --image testimg --logfile ./testdata/nbd.log &)
|
NBD_DEV=$(sudo build/src/vitastor-nbd map --etcd_address $ETCD_URL --image testimg --logfile ./testdata/nbd.log &)
|
||||||
|
|
||||||
trap "sudo build/src/vitastor-nbd unmap $NBD_DEV" EXIT
|
trap "sudo build/src/vitastor-nbd unmap $NBD_DEV"'; kill -9 $(jobs -p)' EXIT
|
||||||
|
|
||||||
sudo chown $(id -u) $NBD_DEV
|
sudo chown $(id -u) $NBD_DEV
|
||||||
|
|
||||||
|
@ -16,13 +16,18 @@ dd if=/dev/urandom of=./testdata/img1.bin bs=1M count=$IMG_SIZE
|
||||||
|
|
||||||
dd if=./testdata/img1.bin of=$NBD_DEV bs=1M count=$IMG_SIZE oflag=direct
|
dd if=./testdata/img1.bin of=$NBD_DEV bs=1M count=$IMG_SIZE oflag=direct
|
||||||
|
|
||||||
|
$ETCDCTL put /vitastor/config/inode/1/1 '{"name":"testimg0","size":'$((IMG_SIZE*1024*1024))'}'
|
||||||
|
$ETCDCTL put /vitastor/config/inode/1/2 '{"name":"testimg","size":'$((IMG_SIZE*1024*1024))',"parent_id":1}'
|
||||||
|
sleep 1
|
||||||
|
|
||||||
echo "Verifying before rebalance"
|
echo "Verifying before rebalance"
|
||||||
dd if=$NBD_DEV of=./testdata/img2.bin bs=1M count=$IMG_SIZE iflag=direct
|
dd if=$NBD_DEV of=./testdata/img2.bin bs=1M count=$IMG_SIZE iflag=direct
|
||||||
diff ./testdata/img1.bin ./testdata/img2.bin
|
diff ./testdata/img1.bin ./testdata/img2.bin
|
||||||
|
|
||||||
try_reweight 1 0
|
$ETCDCTL put /vitastor/config/osd/1 '{"reweight":0}'
|
||||||
|
$ETCDCTL put /vitastor/config/osd/2 '{"reweight":0}'
|
||||||
try_reweight 2 0
|
$ETCDCTL put /vitastor/config/osd/3 '{"reweight":0}'
|
||||||
|
sleep 1
|
||||||
|
|
||||||
for i in {1..10000}; do
|
for i in {1..10000}; do
|
||||||
O=$(((RANDOM*RANDOM) % (IMG_SIZE*128)))
|
O=$(((RANDOM*RANDOM) % (IMG_SIZE*128)))
|
||||||
|
|
Loading…
Reference in New Issue