ceph/qa
Zack Cerza 5fa96a60d7 qa/suites/ceph-deploy: Drop OpenStack volume count
Looks like we only need two per node, since there is only one OSD per
node, and ceph-deploy wants two disks per OSD to account for the
journal.

Signed-off-by: Zack Cerza <zack@redhat.com>
2017-03-01 15:15:49 -07:00
..
archs move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
btrfs qa/btrfs/test_rmdir_async_snap 2012-02-20 10:56:42 -08:00
ceph-deploy-overrides move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
cephfs qa/suites/fs: Add openstack volume configuration 2017-02-24 15:25:19 -07:00
client qa/client/gen-1774.sh 2012-01-12 12:59:07 -08:00
clusters Merge pull request #13637 from zmc/wip-openstack-volumes 2017-02-24 14:43:56 -07:00
config qa/config/rados.yaml: enable osd_debug_verify_cached_snaps 2016-12-15 10:50:49 -08:00
config_options move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
debug move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
distros tests: update SUSE yaml facets in qa/distros/all 2017-02-08 15:27:00 +01:00
erasure-code move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
fs merge ceph-qa-suite 2016-12-14 11:29:58 -06:00
libceph trivial_libceph: need O_RDWR 2012-02-07 21:56:51 -08:00
machine_types changed script name 2016-12-20 15:34:56 -08:00
mds qa: add a slightly more stressful anchortable test 2012-01-04 17:11:36 -08:00
mon/bootstrap qa: fix mon single_host_multi.sh test 2012-05-21 13:15:23 -07:00
mon_kv_backend move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
nightlies move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
objectstore move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
overrides tests: override yaml to set client pid file to empty string 2017-01-06 12:05:31 +01:00
packages move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
qa_scripts tests: drop rbd_cli_tests.pl and RbdLib.pm 2017-01-08 16:17:08 +01:00
rbd doc: more c* -> ceph-* renames 2011-09-22 16:18:37 -07:00
releases qa/suites/upgrade/kraken-x: Initial checkin 2017-02-18 21:12:23 -05:00
rgw_pool_type move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
suites qa/suites/ceph-deploy: Drop OpenStack volume count 2017-03-01 15:15:49 -07:00
tasks Merge pull request #13282 from jcsp/wip-fuse-mount-teardown 2017-02-28 15:04:59 +00:00
timezone move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
workunits qa: rbd: rename the copy.sh to generic.sh 2017-02-23 11:10:59 +08:00
.gitignore move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
loopall.sh qa: fix loopall, runallonce scripts 2011-06-13 13:31:35 -07:00
Makefile qa: move fs test binary into workunits dir so teuthology can build it 2013-07-05 11:16:08 -07:00
README move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00
run_xfstests_krbd.sh qa/krbd: Expunge generic/247 2015-12-07 09:24:33 -08:00
run_xfstests_qemu.sh qa: https://ceph.com/git -> https://git.ceph.com 2015-09-24 18:36:57 -04:00
run_xfstests-obsolete.sh use git://git.ceph.com 2015-04-16 08:29:41 -07:00
run_xfstests.sh qa: https://ceph.com/git -> https://git.ceph.com 2015-09-24 18:36:57 -04:00
runallonce.sh qa: fix loopall, runallonce scripts 2011-06-13 13:31:35 -07:00
runoncfuse.sh c* -> ceph-* 2011-09-22 15:08:25 -07:00
runonkclient.sh
setup-chroot.sh Add the setup-chroot.sh script 2010-09-28 19:25:10 -07:00
tox.ini move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06: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