ceph/qa
Tatjana Dehler 075102468b mgr/dashboard: skip 'test_create_rbd_in_data_pool' without bluestore
Skip the test case 'test_create_rbd_in_data_pool' only if the cluster
does not support bluestore, otherwise run the test. The Ceph mgr
provides the information if the cluster supports bluestore or not, so
the test will be skipped depending on the current cluster.

Signed-off-by: Tatjana Dehler <tdehler@suse.com>
2018-03-23 11:11:27 +01:00
..
archs
btrfs
cephfs Merge PR #19856 into master 2018-02-01 14:50:12 -08:00
client scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
clusters qa/clusters/fixed-[23]: 4 osds per node, not 3 2017-08-07 13:36:05 -04:00
config
debug
distros qa/suites/fs: use ubuntu_latest for libcephfs_java 2017-12-19 11:12:28 -06:00
erasure-code qa/suites/rados/thrash-erasure-code-big: add k=4 m=2 2017-08-03 22:50:16 -04:00
libceph cleanup: src/.libs -> build/lib 2018-03-06 14:44:47 -06:00
machine_types Merge pull request #16494 from asomers/bin_bash 2017-08-27 10:14:14 +08:00
mds scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
mon/bootstrap
mon_kv_backend
nightlies scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
objectstore objectstore/bluestore.yaml: enable bdev discard 2018-02-21 00:00:52 +09:00
objectstore_cephfs
overrides qa/overrides/2-size-2-min-size: whitelist REQUEST_STUCK 2017-08-24 15:50:45 -04:00
packages
qa_scripts Merge pull request #16494 from asomers/bin_bash 2017-08-27 10:14:14 +08:00
rbd qa: krbd whole-object-discard test 2018-03-07 12:06:33 +01:00
releases qa/suites/rados/upgrade: jewel-x -> luminous-x 2017-08-28 23:11:27 -04:00
rgw_frontend qa/rgw: add beast frontend to some rgw suites 2017-10-27 11:20:52 -04:00
rgw_pool_type
standalone Merge remote-tracking branch 'gh/mimic-dev2' 2018-03-18 18:39:46 -05:00
suites Merge pull request #20863 from rjfd/wip-qa-fix-ssl-conflict 2018-03-16 09:04:10 -04:00
tasks mgr/dashboard: skip 'test_create_rbd_in_data_pool' without bluestore 2018-03-23 11:11:27 +01:00
timezone
workunits qa/workunits/mon/crush_ops.sh: test osd tree-from 2018-03-12 17:12:09 +08:00
.gitignore
find-used-ports.sh qa: add simple and dirty script to find ports being used 2017-11-22 16:58:34 +00:00
loopall.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
Makefile
README
run_xfstests_qemu.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
run_xfstests-obsolete.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
run_xfstests.sh qa/run_xfstests.sh: quit building xfstests on test nodes 2017-08-29 16:08:27 +02:00
run-standalone.sh qa/run-standalone.sh: set PYTHONPATH for FreeBSD also 2018-02-28 22:30:32 +08:00
runallonce.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
runoncfuse.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
runonkclient.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
setup-chroot.sh scripts: fix bash path in shebangs 2017-07-27 13:24:26 -06:00
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