Commit Graph

21 Commits

Author SHA1 Message Date
Yingxin Cheng
6c095f02e4 qa/config/crimson_qa_overrides: enable ms debug
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-12-13 11:00:30 +08:00
Matan Breizman
258cc44b78 qa/config/crimson_qa_overrides: enable alienstore debug
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-11-19 12:08:31 +00:00
Matan Breizman
dbebf1a3db qa/config/seastore: enable all subsystem debug
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-08-29 08:34:49 +00:00
Nitzan Mordechai
08347be0b7 Revert "qa/config/crimson_qa_overrides: adjust mgr_stats_period"
This reverts commit 752b4c6110.

Fixes: https://tracker.ceph.com/issues/62162
Signed-off-by: NitzanMordhai <nmordech@redhat.com>
2024-07-18 05:27:11 +00:00
Xuehan Xu
1ad78107b1 qa/suites/crimson-rados: add seastore
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-06-27 17:49:21 +03:00
Matan Breizman
752b4c6110 qa/config/crimson_qa_overrides: adjust mgr_stats_period
Some test jobs fail with `local_shared_foreign_ptr: Assertion `ptr && *ptr' failed`
It seems that we attempt to use a connection which is not yet ready to use
after setting up the daemons on boot.
Adjust the mgr_stats_period to allow more time for the daemons to set up.
See: https://tracker.ceph.com/issues/62162#note-10

Note: This is not a fix but more of a temporary solution to avoid noise
      in the testing suite (Tracker stays open).

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-05-02 15:49:21 +00:00
Matan Breizman
e547768fed crimson: introduce crimson_seastar_cpu_cores
seastar::smp::count is deduced from the cpuset provided.

from seastar/src/core/reactor:
```
   if (smp_opts.smp) {
        smp::count = smp_opts.smp.get_value();
    } else {
        smp::count = cpu_set.size();
    }
```

Co-authored-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-02-01 16:42:51 +00:00
Matan Breizman
19e943627d qa/config/crimson_qa_overrides.yaml: Decrease lru_size for testing
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-01-17 11:51:50 +00:00
Matan Breizman
d0637154e9 qa/config/crimson_qa_overrides: ignore POOL_APP_NOT_ENABLED
Fixes: https://tracker.ceph.com/issues/62595

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2023-08-27 08:25:41 +00:00
Liu-Chunmei
94e24afbf0
Merge pull request #51167 from liu-chunmei/teuthology-multicore
crimson/qa: make crimson run multicore in teuthology test

Reviewed-by: Samuel Just <sjust@redhat.com>
2023-05-09 16:04:47 -07:00
chunmei
179a3e01c5 crimson/qa: enable multicore for crimson in teuthology test
Signed-off-by: chunmei <chunmei.liu@intel.com>
2023-05-09 09:08:44 +00:00
Sridhar Seshasayee
4c22fcfbe8 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>
2023-05-08 16:22:00 +05:30
Samuel Just
588dec7c72 qa/config/crimson_qa_overrides: set crimson experimental feature
Signed-off-by: Samuel Just <sjust@redhat.com>
2023-02-13 22:36:36 -08:00
Samuel Just
d79c22c564 qa/config/crimson_qa_overrides: add overrides.ceph.flavor=crimson
teuthology/suite/placeholder.py sets it to default otherwise.

Fixes: https://tracker.ceph.com/issues/57873
Signed-off-by: Samuel Just <sjust@redhat.com>
2023-02-13 22:36:36 -08:00
Samuel Just
f954e63985 qa/config/crimson_qa_overrides: set osd_pool_default_crimson
Signed-off-by: Samuel Just <sjust@redhat.com>
2023-02-13 22:36:35 -08:00
Sridhar Seshasayee
5b2fee21e8 qa: Allow tests to override recovery configs with mClock scheduler enabled
Set osd_mclock_override_recovery_settings option to true for tests that
modify recovery/backfill configuration options. This prevents logging of
the cluster warning when modifying recovery/backfill limits.

Fixes: https://tracker.ceph.com/issues/57529
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
2022-12-12 18:12:46 +05:30
Samuel Just
436fc5d7e6 qa/suites/crimson-rados: add CRIMSON_COMPAT to workunit env
Fixes: https://tracker.ceph.com/issues/57798
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-10 16:45:33 -07:00
Laura Flores
20bbfd62a7 qa/config: override bluestore_zero_block_detection default for rados suite tests
By default, `bluestore_zero_block_detection` is false since it interacts
negatively with some RBD and CephFS features. We still want this enabled
for rados teuthology tests though so we can use it for large-scale testing.
Adding this setting to the rados teuthology config file will override the global
config setting and enable `bluestore_zero_block_detection` only for tests in
the teuthology rados suite.

Signed-off-by: Laura Flores <lflores@redhat.com>
2022-05-27 13:36:18 -05:00
Brad Hubbard
f85001e5d5 qa/config/rados.yaml: Test mon scrub
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2020-11-27 12:58:06 +10:00
Samuel Just
d4b6615a49 qa/config/rados.yaml: enable osd_debug_verify_cached_snaps
Also, make map gaps more likely.

Signed-off-by: Samuel Just <sjust@redhat.com>
2016-12-15 10:50:49 -08:00
Sage Weil
c01f2ee0e2 move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00