check script allows -md option to use multi disk for functional test. But it seems some test suites are not compatible with it. This patch fixes the problem.
Signed-off-by: Ruoyu <lian...@ucweb.com> --- tests/functional/010 | 6 ++++-- tests/functional/032 | 9 ++++++--- tests/functional/032.out | 6 ------ tests/functional/033 | 9 ++++++--- tests/functional/033.out | 6 ------ tests/functional/042 | 3 ++- tests/functional/common.filter | 5 +++++ 7 files changed, 23 insertions(+), 21 deletions(-) diff --git a/tests/functional/010 b/tests/functional/010 index 580140c..ea2ec82 100755 --- a/tests/functional/010 +++ b/tests/functional/010 @@ -34,7 +34,8 @@ done $DOG cluster recover enable _wait_for_sheep_recovery 0 $DOG cluster info | head -6 | _filter_cluster_info -ls $STORE/*/obj/* | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/* 2> /dev/null | \ + _filter_store | _filter_md_store | sort $DOG cluster recover disable for i in 3 4; do @@ -52,5 +53,6 @@ done $DOG cluster recover enable _wait_for_sheep_recovery 0 $DOG cluster info | head -6 | _filter_cluster_info -ls $STORE/*/obj/* | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/* 2> /dev/null | \ + _filter_store | _filter_md_store | sort $DOG vdi read test 0 32m | md5sum diff --git a/tests/functional/032 b/tests/functional/032 index d902a30..a64b5c5 100755 --- a/tests/functional/032 +++ b/tests/functional/032 @@ -36,10 +36,13 @@ done _wait_for_sheep_recovery 0 -ls $STORE/*/obj/807c2b2500000000 | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/807c2b2500000000 2> /dev/null | \ + _filter_store | _filter_md_store | sort for i in `seq 0 24`; do - ls $STORE/*/obj/007c2b25000000`printf "%02x" $i` | _filter_store | sort + ls $STORE/*/{obj,d[0-9]*}/007c2b25000000`printf "%02x" $i` 2> /dev/null | \ + _filter_store | _filter_md_store | sort done -ls $STORE/*/obj/.stale | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/.stale 2> /dev/null | \ + _filter_store | _filter_md_store | sort -u $DOG vdi read test | md5sum diff --git a/tests/functional/032.out b/tests/functional/032.out index 29a47e1..34a312e 100644 --- a/tests/functional/032.out +++ b/tests/functional/032.out @@ -158,12 +158,6 @@ STORE/5/obj/007c2b2500000018 STORE/6/obj/007c2b2500000018 STORE/7/obj/007c2b2500000018 - - - - - - STORE/0/obj/.stale: STORE/1/obj/.stale: STORE/2/obj/.stale: diff --git a/tests/functional/033 b/tests/functional/033 index c352370..a35081e 100755 --- a/tests/functional/033 +++ b/tests/functional/033 @@ -47,10 +47,13 @@ done _wait_for_sheep_recovery 0 -ls $STORE/*/obj/807c2b2500000000 | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/807c2b2500000000 2> /dev/null | \ + _filter_store | _filter_md_store | sort for i in `seq 0 24`; do - ls $STORE/*/obj/007c2b25000000`printf "%02x" $i` | _filter_store | sort + ls $STORE/*/{obj,d[0-9]*}/007c2b25000000`printf "%02x" $i` 2> /dev/null | \ + _filter_store | _filter_md_store | sort done -ls $STORE/*/obj/.stale | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/.stale 2> /dev/null | \ + _filter_store | _filter_md_store | sort -u $DOG vdi read test | md5sum diff --git a/tests/functional/033.out b/tests/functional/033.out index 88b6c7c..ceae3a4 100644 --- a/tests/functional/033.out +++ b/tests/functional/033.out @@ -80,12 +80,6 @@ STORE/1/obj/007c2b2500000018 STORE/5/obj/007c2b2500000018 STORE/6/obj/007c2b2500000018 - - - - - - STORE/0/obj/.stale: STORE/1/obj/.stale: STORE/2/obj/.stale: diff --git a/tests/functional/042 b/tests/functional/042 index 54e8a33..fdafa54 100755 --- a/tests/functional/042 +++ b/tests/functional/042 @@ -46,4 +46,5 @@ for i in `seq 0 3`; do $DOG node list -p 700$i done _node_info -ls $STORE/*/obj/* | _filter_store | sort +ls $STORE/*/{obj,d[0-9]*}/* 2> /dev/null | \ + _filter_store | _filter_md_store | sort diff --git a/tests/functional/common.filter b/tests/functional/common.filter index 2c62ef2..2fcc05d 100644 --- a/tests/functional/common.filter +++ b/tests/functional/common.filter @@ -163,6 +163,11 @@ _filter_store() sed -e "s|$STORE|STORE|g" } +_filter_md_store() +{ + sed -e "s|/d[0-9]*/|/obj/|g" +} + _filter_info() { awk '{if ($2 ~ /^[0-9.]+$/) {$2="MASKED";$6="MASKED";$8="MASTERD"};print $0}' -- 1.8.3.2 -- sheepdog mailing list sheepdog@lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/sheepdog