]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
qa/: Override mClock profile to 'high_recovery_ops' for qa tests 49973/head
authorSridhar Seshasayee <sseshasa@redhat.com>
Sat, 29 Apr 2023 04:58:04 +0000 (10:28 +0530)
committerSridhar Seshasayee <sseshasa@redhat.com>
Mon, 8 May 2023 09:16:25 +0000 (14:46 +0530)
commit3bfc139264223ff250e81ac96fb4e6530d01cce8
treef541aec351e91e063d64c5a536e073cb9fd16fdb
parent86a255a049b24f0b648e8c321ee3ca6b7e81a487
qa/: Override mClock profile to 'high_recovery_ops' for qa tests

The qa tests are not client I/O centric and mostly focus on triggering
recovery/backfills and monitor them for completion within a finite amount
of time. The same holds true for scrub operations.

Therefore, an mClock profile that optimizes background operations is a
better fit for qa related tests. The osd_mclock_profile is therefore
globally overriden to 'high_recovery_ops' profile for the Rados suite as
it fits the requirement.

Also, many standalone tests expect recovery and scrub operations to
complete within a finite time. To ensure this, the osd_mclock_profile
options is set to 'high_recovery_ops' as part of the run_osd() function
in ceph-helpers.sh.

A subset of standalone tests explicitly used 'high_recovery_ops' profile.
Since the profile is now set as part of run_osd(), the earlier overrides
are redundant and therefore removed from the tests.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
qa/config/rados.yaml
qa/standalone/ceph-helpers.sh
qa/standalone/erasure-code/test-erasure-eio.sh
qa/standalone/osd-backfill/osd-backfill-space.sh
qa/standalone/osd-backfill/osd-backfill-stats.sh
qa/standalone/osd/osd-recovery-stats.sh
qa/standalone/osd/osd-rep-recov-eio.sh
qa/standalone/osd/repeer-on-acting-back.sh