Turns out this doesn't increase the test performance any as it is actually I/O bound on my system.
On Mon, May 6, 2013 at 12:36 AM, Joseph Glanville <[email protected]>wrote: > --- > tests/008 | 2 +- > tests/009 | 2 +- > tests/018 | 2 +- > tests/019 | 2 +- > tests/020 | 2 +- > tests/030 | 6 +++--- > tests/035 | 2 +- > tests/049 | 2 +- > tests/055 | 6 +++--- > tests/056 | 2 +- > tests/fastrandom | 2 ++ > 11 files changed, 16 insertions(+), 14 deletions(-) > create mode 100755 tests/fastrandom > > diff --git a/tests/008 b/tests/008 > index 1af5bcf..adec553 100755 > --- a/tests/008 > +++ b/tests/008 > @@ -33,7 +33,7 @@ for i in `seq 0 4`; do > done > > for i in `seq 0 4`; do > - dd if=/dev/urandom | $COLLIE vdi write test$i -p 7000 & > + ./fastrandom | $COLLIE vdi write test$i -p 7000 & > done > > sleep 3 > diff --git a/tests/009 b/tests/009 > index e139524..29dec5c 100755 > --- a/tests/009 > +++ b/tests/009 > @@ -31,7 +31,7 @@ $COLLIE vdi create test 80M -P > _kill_sheep 2 > > # write data to the vdi > -cat /dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > > # restart the 3rd node > _start_sheep 2 > diff --git a/tests/018 b/tests/018 > index d8af69b..6f18516 100755 > --- a/tests/018 > +++ b/tests/018 > @@ -25,7 +25,7 @@ $COLLIE cluster format -c 2 > > $COLLIE vdi create test 4M > > -dd if=/dev/urandom | $COLLIE vdi write -w test > +./fastrandom | $COLLIE vdi write -w test > > $COLLIE vdi flush test > > diff --git a/tests/019 b/tests/019 > index 98fc2b8..78b91f9 100755 > --- a/tests/019 > +++ b/tests/019 > @@ -25,7 +25,7 @@ $COLLIE cluster format -c 2 > > $COLLIE vdi create test 4M > > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > > for port in `seq 0 2`; do > $COLLIE vdi read test -p 700$port | md5sum > /tmp/csum.$port > diff --git a/tests/020 b/tests/020 > index 6fe2e32..b6d00bc 100755 > --- a/tests/020 > +++ b/tests/020 > @@ -25,7 +25,7 @@ $COLLIE cluster format -c 2 > > $COLLIE vdi create test 40M > > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > > # check cache size, should be 20 * 80% > nr=`ls $STORE/0/cache/7c2b25 | wc -l` > diff --git a/tests/030 b/tests/030 > index 7c5ed98..f693183 100755 > --- a/tests/030 > +++ b/tests/030 > @@ -25,15 +25,15 @@ $COLLIE cluster format -c 2 > > $COLLIE vdi create test 8M > > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > $COLLIE cluster snapshot > $COLLIE vdi read test | md5sum > /tmp/csum.1 > > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > $COLLIE cluster snapshot > $COLLIE vdi read test | md5sum > /tmp/csum.2 > > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > $COLLIE cluster snapshot -l | _filter_date > > $COLLIE cluster snapshot -R 2 > diff --git a/tests/035 b/tests/035 > index 5b948c9..0dee9ee 100755 > --- a/tests/035 > +++ b/tests/035 > @@ -35,7 +35,7 @@ _wait_for_sheep 6 > $COLLIE cluster format -c 3 -m unsafe > > $COLLIE vdi create test 40M > -dd if=/dev/urandom | $COLLIE vdi write test & > +./fastrandom | $COLLIE vdi write test & > > sleep 3 > # Test write timeout > diff --git a/tests/049 b/tests/049 > index 1336b5f..e95f643 100755 > --- a/tests/049 > +++ b/tests/049 > @@ -25,7 +25,7 @@ $COLLIE cluster format -c 1 > sleep 1 > > $COLLIE vdi create test 20M > -dd if=/dev/urandom | $COLLIE vdi write -w test > +./fastrandom | $COLLIE vdi write -w test > > $COLLIE cluster shutdown > _wait_for_sheep_stop > diff --git a/tests/055 b/tests/055 > index 6b99552..6959b89 100755 > --- a/tests/055 > +++ b/tests/055 > @@ -25,14 +25,14 @@ $COLLIE vdi create test 200M -P > > # simulate one disk failure > rm $STORE/0/d0 -rf > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > _wait_for_sheep_recovery 0 > $COLLIE vdi check test > $COLLIE cluster info | _filter_cluster_info > > # simulate multiple disk failure > rm $STORE/1/d0 -rf > -dd if=/dev/urandom | $COLLIE vdi write test & > +./fastrandom | $COLLIE vdi write test & > sleep 1 > rm $STORE/1/d1 -rf > _wait_for_sheep_recovery 0 > @@ -42,7 +42,7 @@ $COLLIE cluster info | _filter_cluster_info > > # simulate all disks failure > rm $STORE/1/d2 -rf > -dd if=/dev/urandom | $COLLIE vdi write test > +./fastrandom | $COLLIE vdi write test > $COLLIE vdi check test > $COLLIE cluster info | _filter_cluster_info > > diff --git a/tests/056 b/tests/056 > index 25dd22f..64b6398 100755 > --- a/tests/056 > +++ b/tests/056 > @@ -25,7 +25,7 @@ $COLLIE vdi create test 200M -P > > # node event after disk failure > rm $STORE/0/d0 -rf > -dd if=/dev/urandom | $COLLIE vdi write test & > +./fastrandom | $COLLIE vdi write test & > sleep 1 > _start_sheep 3 > _wait_for_sheep 4 > diff --git a/tests/fastrandom b/tests/fastrandom > new file mode 100755 > index 0000000..547ffff > --- /dev/null > +++ b/tests/fastrandom > @@ -0,0 +1,2 @@ > +#!/bin/bash > +openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 > 2>/dev/null | base64)" -nosalt < /dev/zero | cat > -- > 1.8.1.2 > >
-- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
