ceph/qa
Sage Weil 695d0be225 qa/suites/rados/singleton/all/recovery-preemption: fix pg log length
This was broken by the variable PG log lengths in
9c69c2f7cc585b5e13e4d1b0432016d38135a3de.

Disable the new option to get (roughly) the old behavior, or at least the
short logs that we want to trigger some backfill.

Fixes: https://tracker.ceph.com/issues/43810
Signed-off-by: Sage Weil <sage@redhat.com>
2020-01-27 07:42:50 -06:00
..
archs
btrfs
cephfs qa: install some dependencies for xfstests 2020-01-23 15:37:47 -08:00
client
clusters
config
crontab qa/tests: trying to fix syntax error that prevented mimic-x to be added to the schedule 2019-11-21 16:43:54 -08:00
debug
distros qa/distros: centos7 -> centos8, rhel7 -> rhel8 2019-12-12 13:10:07 -06:00
erasure-code
libceph
machine_types qa: remove force-branch from overrides of s3-tests 2020-01-02 09:16:43 -05:00
mds
mon/bootstrap
msgr
nightlies
objectstore
objectstore_cephfs
overrides
packages Merge PR #32232 into master 2019-12-24 08:17:35 -06:00
qa_scripts
rbd qa: update krbd tests for python3 2019-12-02 21:13:19 +01:00
releases qa/releases/octopus: disable autoscale warnings 2020-01-17 17:52:40 -06:00
rgw_frontend
rgw_pool_type qa: remove force-branch from overrides of s3-tests 2020-01-02 09:16:43 -05:00
standalone qa/standalone/misc/ok-to-stop: improve test 2020-01-20 13:24:30 -06:00
suites qa/suites/rados/singleton/all/recovery-preemption: fix pg log length 2020-01-27 07:42:50 -06:00
tasks Merge PR #32750 into master 2020-01-24 17:21:28 -06:00
timezone
workunits qa: update xfstests version 2020-01-23 15:37:56 -08:00
.gitignore
CMakeLists.txt qa: Run flake8 on python2 and python3 2019-12-13 09:24:20 +01:00
find-used-ports.sh
loopall.sh
Makefile
README
run_xfstests_qemu.sh
run_xfstests-obsolete.sh
run_xfstests.sh
run-standalone.sh src,qa: install python bindings into lib/cython_modules/lib.3 2019-12-19 11:52:54 +08:00
runallonce.sh
runoncfuse.sh
runonkclient.sh
setup-chroot.sh
tox.ini qa: Run flake8 on python2 and python3 2019-12-13 09:24:20 +01:00
valgrind.supp

ceph-qa-suite
-------------

clusters/    - some predefined cluster layouts
suites/      - set suite

The suites directory has a hierarchical collection of tests.  This can be
freeform, but generally follows the convention of

  suites/<test suite name>/<test group>/...

A test is described by a yaml fragment.

A test can exist as a single .yaml file in the directory tree.  For example:

 suites/foo/one.yaml
 suites/foo/two.yaml

is a simple group of two tests.

A directory with a magic '+' file represents a test that combines all
other items in the directory into a single yaml fragment.  For example:

 suites/foo/bar/+
 suites/foo/bar/a.yaml
 suites/foo/bar/b.yaml
 suites/foo/bar/c.yaml

is a single test consisting of a + b + c.

A directory with a magic '%' file represents a test matrix formed from
all other items in the directory.  For example,

 suites/baz/%
 suites/baz/a.yaml
 suites/baz/b/b1.yaml
 suites/baz/b/b2.yaml
 suites/baz/c.yaml
 suites/baz/d/d1.yaml
 suites/baz/d/d2.yaml

is a 4-dimensional test matrix.  Two dimensions (a, c) are trivial (1
item), so this is really 2x2 = 4 tests, which are

  a + b1 + c + d1
  a + b1 + c + d2
  a + b2 + c + d1
  a + b2 + c + d2

A directory with a magic '$' file represents a test where one of the other
items is chosen randomly. For example,

suites/foo/$
suites/foo/a.yaml
suites/foo/b.yaml
suites/foo/c.yaml

is a single test.  It will be either a.yaml, b.yaml or c.yaml.  This can be
used in conjunction with the '%' file in other directories to run a series of
tests without causing an unwanted increase in the total number of jobs run.

Symlinks are okay.

The teuthology code can be found in https://github.com/ceph/teuthology.git