From a0847694a56f753f99cb6e0cd5871d9482d58a8f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 28 Jul 2012 10:53:09 -0700 Subject: [PATCH] osd_recovery: also test unfound discovery This tests for bug #2866. --- teuthology/task/osd_recovery.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/teuthology/task/osd_recovery.py b/teuthology/task/osd_recovery.py index 685056378d..27c2fdd7f6 100644 --- a/teuthology/task/osd_recovery.py +++ b/teuthology/task/osd_recovery.py @@ -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') -- 2.39.5