On Tue, Jun 24, 2014 at 09:42:11AM +0800, Ruoyu wrote: > As titled. > Test case 028 and 035 are correlated with dog vdi object location. > Test case 030 is correlated with dog cluster info -v. > > Signed-off-by: Ruoyu <lian...@ucweb.com> > --- > tests/functional/028.out | 78 > ++++++++++++++++++++++++++++++++++++++++++++++++ > tests/functional/030 | 2 +- > tests/functional/030.out | 2 +- > tests/functional/035.out | 30 +++++++++++++++++++ > 4 files changed, 110 insertions(+), 2 deletions(-) > > diff --git a/tests/functional/028.out b/tests/functional/028.out > index ae78e8f..5774519 100644 > --- a/tests/functional/028.out > +++ b/tests/functional/028.out > @@ -8,103 +8,181 @@ Looking for the inode object 0x7c2b25 with 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000000 (vid 0x7c2b25 idx 0, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000001 (vid 0x7c2b25 idx 1, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000002 (vid 0x7c2b25 idx 2, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000003 (vid 0x7c2b25 idx 3, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000004 (vid 0x7c2b25 idx 4, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000005 (vid 0x7c2b25 idx 5, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000006 (vid 0x7c2b25 idx 6, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000007 (vid 0x7c2b25 idx 7, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000008 (vid 0x7c2b25 idx 8, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000009 (vid 0x7c2b25 idx 9, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b250000000a (vid 0x7c2b25 idx 10, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b250000000b (vid 0x7c2b25 idx 11, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b250000000c (vid 0x7c2b25 idx 12, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b250000000d (vid 0x7c2b25 idx 13, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b250000000e (vid 0x7c2b25 idx 14, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b250000000f (vid 0x7c2b25 idx 15, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000010 (vid 0x7c2b25 idx 16, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000011 (vid 0x7c2b25 idx 17, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000012 (vid 0x7c2b25 idx 18, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000013 (vid 0x7c2b25 idx 19, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000014 (vid 0x7c2b25 idx 20, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000015 (vid 0x7c2b25 idx 21, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000016 (vid 0x7c2b25 idx 22, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7001 > Looking for the object 0x7c2b2500000017 (vid 0x7c2b25 idx 23, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > Looking for the object 0x7c2b2500000018 (vid 0x7c2b25 idx 24, 2 copies) with > 2 nodes > > 127.0.0.1:7000 has the object > 127.0.0.1:7001 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7001 127.0.0.1:7000 > diff --git a/tests/functional/030 b/tests/functional/030 > index cd226d1..463b911 100755 > --- a/tests/functional/030 > +++ b/tests/functional/030 > @@ -84,6 +84,6 @@ $DOG vdi read -s 1 test2 | md5sum > $STORE/csum.21.new > diff -u $STORE/csum.11.org $STORE/csum.11.new > diff -u $STORE/csum.21.org $STORE/csum.21.new > > -$DOG cluster info -s | _filter_cluster_info > +$DOG cluster info -v | _filter_cluster_info > _vdi_create test3 10M > _vdi_list > diff --git a/tests/functional/030.out b/tests/functional/030.out > index 2712d77..6811919 100644 > --- a/tests/functional/030.out > +++ b/tests/functional/030.out > @@ -37,7 +37,7 @@ s test2 2 10 MB 12 MB 0.0 MB DATE fd3816 > 3 > test2 0 10 MB 0.0 MB 12 MB DATE fd3817 3 > Cluster status: running, auto-recovery enabled > Cluster store: plain with 6 redundancy policy > - > +Cluster vnode mode: node > Cluster created at DATE > > Epoch Time Version > diff --git a/tests/functional/035.out b/tests/functional/035.out > index f43de72..f732db8 100644 > --- a/tests/functional/035.out > +++ b/tests/functional/035.out > @@ -8,6 +8,9 @@ Looking for the object 0x7c2b2500000000 (vid 0x7c2b25 idx 0, > 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7008 127.0.0.1:7009 127.0.0.1:7006 127.0.0.1:7007 127.0.0.1:7000 > 127.0.0.1:7005 > Looking for the object 0x7c2b2500000001 (vid 0x7c2b25 idx 1, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -16,6 +19,9 @@ Looking for the object 0x7c2b2500000001 (vid 0x7c2b25 idx > 1, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7007 127.0.0.1:7000 127.0.0.1:7006 127.0.0.1:7005 127.0.0.1:7008 > 127.0.0.1:7009 > Looking for the object 0x7c2b2500000002 (vid 0x7c2b25 idx 2, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -24,6 +30,9 @@ Looking for the object 0x7c2b2500000002 (vid 0x7c2b25 idx > 2, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7006 127.0.0.1:7000 127.0.0.1:7005 127.0.0.1:7009 127.0.0.1:7007 > 127.0.0.1:7008 > Looking for the object 0x7c2b2500000003 (vid 0x7c2b25 idx 3, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -32,6 +41,9 @@ Looking for the object 0x7c2b2500000003 (vid 0x7c2b25 idx > 3, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7006 127.0.0.1:7008 127.0.0.1:7005 127.0.0.1:7007 127.0.0.1:7009 > 127.0.0.1:7000 > Looking for the object 0x7c2b2500000004 (vid 0x7c2b25 idx 4, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -40,6 +52,9 @@ Looking for the object 0x7c2b2500000004 (vid 0x7c2b25 idx > 4, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7005 127.0.0.1:7006 127.0.0.1:7000 127.0.0.1:7008 127.0.0.1:7009 > 127.0.0.1:7007 > Looking for the object 0x7c2b2500000005 (vid 0x7c2b25 idx 5, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -48,6 +63,9 @@ Looking for the object 0x7c2b2500000005 (vid 0x7c2b25 idx > 5, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7009 127.0.0.1:7007 127.0.0.1:7005 127.0.0.1:7006 127.0.0.1:7008 > 127.0.0.1:7000 > Looking for the object 0x7c2b2500000006 (vid 0x7c2b25 idx 6, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -56,6 +74,9 @@ Looking for the object 0x7c2b2500000006 (vid 0x7c2b25 idx > 6, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7000 127.0.0.1:7007 127.0.0.1:7005 127.0.0.1:7006 127.0.0.1:7008 > 127.0.0.1:7009 > Looking for the object 0x7c2b2500000007 (vid 0x7c2b25 idx 7, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -64,6 +85,9 @@ Looking for the object 0x7c2b2500000007 (vid 0x7c2b25 idx > 7, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7008 127.0.0.1:7006 127.0.0.1:7005 127.0.0.1:7000 127.0.0.1:7009 > 127.0.0.1:7007 > Looking for the object 0x7c2b2500000008 (vid 0x7c2b25 idx 8, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -72,6 +96,9 @@ Looking for the object 0x7c2b2500000008 (vid 0x7c2b25 idx > 8, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7006 127.0.0.1:7005 127.0.0.1:7000 127.0.0.1:7008 127.0.0.1:7009 > 127.0.0.1:7007 > Looking for the object 0x7c2b2500000009 (vid 0x7c2b25 idx 9, 6 copies) with > 6 nodes > > 127.0.0.1:7000 has the object > @@ -80,3 +107,6 @@ Looking for the object 0x7c2b2500000009 (vid 0x7c2b25 idx > 9, 6 copies) with 6 no > 127.0.0.1:7007 has the object > 127.0.0.1:7008 has the object > 127.0.0.1:7009 has the object > + > +According to sheepdog algorithm, the object should be located at: > +127.0.0.1:7008 127.0.0.1:7005 127.0.0.1:7006 127.0.0.1:7007 127.0.0.1:7009 > 127.0.0.1:7000 > -- > 1.8.3.2 > > > -- > sheepdog mailing list > sheepdog@lists.wpkg.org > http://lists.wpkg.org/mailman/listinfo/sheepdog
Applied thanks Yuan -- sheepdog mailing list sheepdog@lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/sheepdog