]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test_unfound.sh: test reading an unfound object.
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Mon, 8 Nov 2010 20:30:26 +0000 (12:30 -0800)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Wed, 10 Nov 2010 19:46:28 +0000 (11:46 -0800)
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
src/test/test_unfound.sh

index 4fd368512428470952e53b78e5b4f4b2f7203ad9..c7a03eb0dee83b238a7e1e485523bf962eb68c35 100755 (executable)
@@ -45,11 +45,20 @@ do_test() {
         [ $? -eq 1 ] || die "Failed to see unfound objects."
         echo "Got unfound objects."
 
+        (
+                ./rados -p data get obj01 $TEMPDIR/obj01 || die "radostool failed"
+        ) &
+        sleep 5
+        [ -e $TEMPDIR/obj01 ] && die "unexpected error: fetched unfound object?"
+
         restart_osd 0
 
        poll_cmd "./ceph pg debug unfound_objects_exist" FALSE 3 120
         [ $? -eq 1 ] || die "Failed to recover unfound objects."
 
+        wait
+        [ -e $TEMPDIR/obj01 ] || die "unexpected error: failed to fetched newly-found object"
+
         # success
         return 1
 }