Ceph is a distributed object, block, and file storage platform
Go to file
John Spray d86b67ef9d tasks/cephfs: make test_journal_repair work with more daemons
Previously this assumed it was running with exactly two MDS
daemons.  When there were more, it would fail to execute
"fs reset" because the extra daemons were active in
the map.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-12-07 00:46:12 +00:00
archs
ceph-deploy-overrides
cephfs suites/fs: link to common tasks 2016-11-21 16:24:32 -05:00
clusters suites/fs: unify/reuse common cluster layout 2016-11-21 14:08:10 -05:00
config config: add osd_debug_verify_missing_on_start 2016-07-22 14:35:59 -07:00
config_options
debug
distros distros/supported: add xenial 2016-11-11 13:40:09 -05:00
erasure-code
fs
machine_types Reduce number of jobs for hammer branch 2016-07-25 08:53:29 -07:00
mon_kv_backend
nightlies Added stderr to the log file in addition to stdout 2016-08-10 13:15:00 -07:00
objectstore objectstore/bluestore: disable bluefs env mirror 2016-11-04 14:38:45 -04:00
overrides
packages packages: s/libcephfs2-devel/libcephfs-devel/ 2016-11-13 12:50:15 +08:00
releases releases/kraken.yaml: set require_kraken_osds 2016-10-07 16:12:29 -04:00
rgw_pool_type
suites suites/kcephfs: run python tests with 4 MDSs 2016-12-07 00:46:12 +00:00
tasks tasks/cephfs: make test_journal_repair work with more daemons 2016-12-07 00:46:12 +00:00
timezone
.gitignore
README
tox.ini tox.ini: exclude .tox dir from flake8 2016-07-28 14:44:54 -07:00

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

Symlinks are okay.

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