<p dir="ltr">oops I sent wrong version . i will send v2 later</p>
<div class="gmail_quote">在 2013-8-11 AM10:46,"Liu Yuan" <<a href="mailto:namei.unix@gmail.com">namei.unix@gmail.com</a>>写道:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Current stable-0.6 can't pass this script but master can.<br>
<br>
Signed-off-by: Liu Yuan <<a href="mailto:namei.unix@gmail.com">namei.unix@gmail.com</a>><br>
---<br>
 tests/functional/072     |   44 ++++++++++++++++++++++++++++++++++++++++++++<br>
 tests/functional/072.out |    9 +++++++++<br>
 tests/functional/group   |    1 +<br>
 3 files changed, 54 insertions(+)<br>
 create mode 100755 tests/functional/072<br>
 create mode 100644 tests/functional/072.out<br>
<br>
diff --git a/tests/functional/072 b/tests/functional/072<br>
new file mode 100755<br>
index 0000000..98063bb<br>
--- /dev/null<br>
+++ b/tests/functional/072<br>
@@ -0,0 +1,44 @@<br>
+#!/bin/bash<br>
+<br>
+# Test restart with missing object in stale directory<br>
+<br>
+seq=`basename $0`<br>
+echo "QA output created by $seq"<br>
+<br>
+here=`pwd`<br>
+tmp=/tmp/$$<br>
+status=1        # failure is the default!<br>
+<br>
+# get standard environment, filters and checks<br>
+. ./common.rc<br>
+. ./common.filter<br>
+<br>
+_cleanup<br>
+<br>
+MD=false<br>
+<br>
+for i in 0 1 2; do<br>
+    _start_sheep $i<br>
+done<br>
+<br>
+_wait_for_sheep 3<br>
+<br>
+_cluster_format -c 1<br>
+<br>
+$COLLIE vdi create test 8M -P<br>
+<br>
+mv $STORE/0/obj/007c2b2500000001 $STORE/0/obj/.stale/<br>
+$COLLIE cluster shutdown<br>
+<br>
+for i in 0 1 2; do<br>
+    _start_sheep $i<br>
+done<br>
+<br>
+_wait_for_sheep 3<br>
+_wait_for_sheep_recovery 0<br>
+<br>
+for i in 0 1 2; do<br>
+    $COLLIE vdi list -p $((7000+$i)) | _filter_short_date<br>
+done<br>
+<br>
+$COLLIE vdi check test<br>
diff --git a/tests/functional/072.out b/tests/functional/072.out<br>
new file mode 100644<br>
index 0000000..90b71d7<br>
--- /dev/null<br>
+++ b/tests/functional/072.out<br>
@@ -0,0 +1,9 @@<br>
+QA output created by 072<br>
+using backend plain store<br>
+  Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag<br>
+  test         0  8.0 MB  8.0 MB  0.0 MB DATE   7c2b25     1<br>
+  Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag<br>
+  test         0  8.0 MB  8.0 MB  0.0 MB DATE   7c2b25     1<br>
+  Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag<br>
+  test         0  8.0 MB  8.0 MB  0.0 MB DATE   7c2b25     1<br>
+finish check&repair test<br>
diff --git a/tests/functional/group b/tests/functional/group<br>
index 489248d..dfa6558 100644<br>
--- a/tests/functional/group<br>
+++ b/tests/functional/group<br>
@@ -85,3 +85,4 @@<br>
 069 auto quick cluster md<br>
 070 auto quick cluster md<br>
 071 auto quick store md<br>
+072 auto quick store<br>
--<br>
1.7.9.5<br>
<br>
</blockquote></div>