]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
osd_recovery: also test unfound discovery
authorSage Weil <sage@inktank.com>
Sat, 28 Jul 2012 17:53:09 +0000 (10:53 -0700)
committerSage Weil <sage@inktank.com>
Sat, 28 Jul 2012 17:53:09 +0000 (10:53 -0700)
This tests for bug #2866.

teuthology/task/osd_recovery.py

index 685056378de8701dfb8dac71933827a4c683ffee..27c2fdd7f61361a65b88f3af5aa9dc89e38943a7 100644 (file)
@@ -139,9 +139,15 @@ def test_incomplete_pgs(ctx, config):
     manager.raw_cluster_cmd('osd', 'out', '0', '1')
     manager.wait_for_clean()
 
-    # write some crap
+    # lots of objects in rbd (no pg log, will backfill)
     p = rados_start(mon, ['-p', 'rbd', 'bench', '30', 'write', '-b', '4096'])
-    err = p.exitstatus.get();
+    err = p.exitstatus.get()
+
+    # few objects in metadata pool (with pg log, normal recovery)
+    for f in range(1, 20):
+        p = rados_start(mon, ['-p', 'metadata', 'put',
+                              'foo.%d' % f, '/etc/passwd'])
+        err = p.exitstatus.get()
 
     # move it back
     manager.raw_cluster_cmd('osd', 'in', '0', '1')