ceph/qa
Mykola Golub 6a575136a7 qa/workunits/rbd: use command line option to specify watcher asok
The previous method to get the watcher admin socket was fragile
and had started to fail after the recent changes to vstart ceph.conf.

Fixes: http://tracker.ceph.com/issues/20954
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-08-09 09:03:00 +02:00
..
archs
btrfs
cephfs mds: MDS_DAMAGED to MDS_DAMAGE 2017-08-04 13:01:33 -07:00
client
clusters qa/clusters/fixed-[23]: 4 osds per node, not 3 2017-08-07 13:36:05 -04:00
config
debug
distros
erasure-code qa/suites/rados/thrash-erasure-code-big: add k=4 m=2 2017-08-03 22:50:16 -04:00
libceph
machine_types Added luminous to the mix 2017-07-19 09:03:23 -07:00
mds
mon/bootstrap
mon_kv_backend
nightlies
objectstore Add ceph-deploy overrides options 2017-07-25 15:10:38 -07:00
objectstore_cephfs
overrides qa: update whitelist for "wrongly marked me down" 2017-07-24 14:54:46 +01:00
packages
qa_scripts openstack: Fix shebangs on openstack scripts 2017-07-24 17:33:02 -06:00
rbd
releases osd: replace require_*_osds flags with require_osd_release field 2017-05-29 21:33:17 -04:00
rgw_pool_type erasure-code: ruleset-* -> crush-* 2017-07-06 15:01:03 -04:00
standalone crush: automatically kill dead classes 2017-08-05 18:53:39 +08:00
suites qa/suites/upgrade/kraken-x/stress-split*: whitelist 2017-08-07 21:36:58 -04:00
tasks Merge PR #16378 into master 2017-08-08 09:33:52 -07:00
timezone
workunits qa/workunits/rbd: use command line option to specify watcher asok 2017-08-09 09:03:00 +02:00
.gitignore
loopall.sh
Makefile
README
run_xfstests_krbd.sh
run_xfstests_qemu.sh
run_xfstests-obsolete.sh
run_xfstests.sh
run-standalone.sh qa/run-standalone.sh: fix the find option to be compatible with GNU find 2017-07-28 14:22:02 +08:00
runallonce.sh
runoncfuse.sh
runonkclient.sh
setup-chroot.sh
tox.ini

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