From 11f072fee11e0b04fc04051765490fc0d16d3854 Mon Sep 17 00:00:00 2001 From: David Zafman Date: Tue, 2 Apr 2019 20:29:35 -0700 Subject: [PATCH] Add checking of num_shards_repaired in osd stats Signed-off-by: David Zafman --- qa/standalone/osd/osd-rep-recov-eio.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qa/standalone/osd/osd-rep-recov-eio.sh b/qa/standalone/osd/osd-rep-recov-eio.sh index 6b501bc875c..af4dfa3370b 100755 --- a/qa/standalone/osd/osd-rep-recov-eio.sh +++ b/qa/standalone/osd/osd-rep-recov-eio.sh @@ -118,6 +118,9 @@ function rados_get_data() { COUNT=$(ceph pg $pgid query | jq '.info.stats.stat_sum.num_objects_repaired') test "$COUNT" = "1" || return 1 + flush_pg_stats + COUNT=$(ceph pg dump --format=json-pretty | jq ".pg_map.osd_stats_sum.num_shards_repaired") + test "$COUNT" = "1" || return 1 inject_$inject rep data $poolname $objname $dir 0 || return 1 inject_$inject rep data $poolname $objname $dir 1 || return 1 @@ -125,6 +128,9 @@ function rados_get_data() { COUNT=$(ceph pg $pgid query | jq '.info.stats.stat_sum.num_objects_repaired') test "$COUNT" = "2" || return 1 + flush_pg_stats + COUNT=$(ceph pg dump --format=json-pretty | jq ".pg_map.osd_stats_sum.num_shards_repaired") + test "$COUNT" = "2" || return 1 inject_$inject rep data $poolname $objname $dir 0 || return 1 inject_$inject rep data $poolname $objname $dir 1 || return 1 @@ -134,6 +140,9 @@ function rados_get_data() { # After hang another repair couldn't happen, so count stays the same COUNT=$(ceph pg $pgid query | jq '.info.stats.stat_sum.num_objects_repaired') test "$COUNT" = "2" || return 1 + flush_pg_stats + COUNT=$(ceph pg dump --format=json-pretty | jq ".pg_map.osd_stats_sum.num_shards_repaired") + test "$COUNT" = "2" || return 1 } function TEST_rados_get_with_eio() { -- 2.39.5