ceph/qa/standalone
Nitzan Mordechai 13c640b5a8 test: Divergent test 3 with pg_autoscale_mode on pick divergent osd
When creating new pool, the current code pick the divergent osd by
the first pg out of pg dump pgs, that can be in "unknown" status
which means the up_primary = -1 and that will fail the test.
We need to wait unitl the first pg is active+clean

Fixes: https://tracker.ceph.com/issues/56034
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
2023-06-06 05:54:39 +00:00
..
c2c qa: verify the benefits of mempool cacheline optimization 2021-04-30 12:11:13 +08:00
crush crush/CrushCompiler: print weight with uniform precision 2021-03-29 14:44:49 +11:00
erasure-code qa/: Override mClock profile to 'high_recovery_ops' for qa tests 2023-05-08 16:22:00 +05:30
mgr qa/standalone/mgr/balancer.sh: adapt test 2020-04-14 00:05:02 +00:00
misc osd/scheduler: Reset ephemeral changes to mClock built-in profile 2023-05-18 14:03:45 +05:30
mon qa/standalone: create mon-stretch standalone test 2023-04-17 16:06:22 +00:00
mon-stretch qa/standalone: create mon-stretch standalone test 2023-04-17 16:06:22 +00:00
osd test: Divergent test 3 with pg_autoscale_mode on pick divergent osd 2023-06-06 05:54:39 +00:00
osd-backfill qa/: Override mClock profile to 'high_recovery_ops' for qa tests 2023-05-08 16:22:00 +05:30
scrub qa/standalone/scrub/osd-scrub-dump.sh: drop unnecessary primary lookup 2023-04-11 20:39:19 -07:00
special qa/standalone: always decode output from check_output() 2020-09-03 13:09:16 +08:00
ceph-helpers.sh qa/: Override mClock profile to 'high_recovery_ops' for qa tests 2023-05-08 16:22:00 +05:30
README

qa/standalone
=============

These scripts run standalone clusters, but not in a normal way.  They make
use of functions ceph-helpers.sh to quickly start/stop daemons against
toy clusters in a single directory.

They are normally run via teuthology based on qa/suites/rados/standalone/*.yaml.

You can run them in a git checkout + build directory as well:

  * The qa/run-standalone.sh will run all of them in sequence.  This is slow
     since there is no parallelism.

  * You can run individual script(s) by specifying the basename or path below
    qa/standalone as arguments to qa/run-standalone.sh.

../qa/run-standalone.sh misc.sh osd/osd-dup.sh

  * Add support for specifying arguments to selected tests by simply adding
    list of tests to each argument.

../qa/run-standalone.sh "test-ceph-helpers.sh test_get_last_scrub_stamp"