Ceph is a distributed object, block, and file storage platform
Go to file
Josh Durgin ed9ee7a4c8 suites/teuthology/multi-cluster: make them pass again
Use xfs to avoid object length limits and be explicit about which
clients to run on, so the workunit git clone doesn't race with another
client on the same machine.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2016-05-20 15:31:50 -07:00
archs arch: teuthology must use aarch64, not arm64 2016-04-06 21:02:31 +02:00
ceph-deploy-overrides
clusters Fix review comments 2016-03-12 02:15:39 -05:00
config suites/rados: test random queue options 2016-01-29 13:22:10 -05:00
config_options Reduced ammount of nodes from 4 to 3 2015-04-30 09:39:02 -07:00
debug openstack: add 15GB for debugging purposes 2015-11-26 22:10:24 +01:00
distros distros: add ubuntu 16.04 / xenial 2016-04-07 18:39:13 +02:00
erasure-code Merge pull request #523 from dachary/wip-10887-shec 2015-08-22 23:24:49 +02:00
fs rados: specify xfs 2016-04-14 14:31:44 -04:00
machine_types Made rados runs in ovh call vps.yaml 2016-02-02 13:50:24 -08:00
mon_kv_backend rados: vary mon kv backend 2016-05-15 19:20:32 -04:00
nightlies Added echo to log a command name to the log file 2016-05-17 14:12:27 -07:00
overrides short_pg_log: make the log less short 2016-04-07 15:35:30 -07:00
packages packages: update for all the new debug packages we have in jewel 2016-03-10 17:21:23 -08:00
releases Initial check in for a complete jewel-x suite 2016-05-18 14:19:04 -07:00
rgw_pool_type
suites suites/teuthology/multi-cluster: make them pass again 2016-05-20 15:31:50 -07:00
tasks Merge pull request #1007 from ceph/wip-li-rados 2016-05-20 12:37:00 +08:00
timezone timezone: add eastern, pacific, random timezone snippets 2015-09-18 17:29:31 -04:00
.gitignore
README
tox.ini do not ommit syntax errors in linter checks 2015-08-06 08:38:52 -04: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