Ceph is a distributed object, block, and file storage platform
Go to file
Sage Weil 837ab3c7f8 xfstests: disable 174
2012-11-18T11:11:53.032 INFO:teuthology.orchestra.run.out:174    [failed, exit status 1] - output mismatch (see 174.out.bad)
2012-11-18T11:11:53.035 INFO:teuthology.orchestra.run.out:--- 174.out   2012-11-18 09:40:51.869769691 -0800
2012-11-18T11:11:53.035 INFO:teuthology.orchestra.run.out:+++ 174.out.bad       2012-11-18 11:11:51.017195883 -0800
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:@@ -1,11 +1,5 @@
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out: QA output created by 174
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# testing 8 32 65 3 1 1 0 fail ....
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# streaming
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# sync AGs...
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# checking stream AGs...
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-+ expected failure, matching AGs
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# testing 8 32 65 3 1 0 1 fail ....
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# streaming
2012-11-18T11:11:53.036 INFO:teuthology.orchestra.run.out:-# sync AGs...
2012-11-18T11:11:53.037 INFO:teuthology.orchestra.run.out:-# checking stream AGs...
2012-11-18T11:11:53.037 INFO:teuthology.orchestra.run.out:-+ expected failure, matching AGs
2012-11-18T11:11:53.037 INFO:teuthology.orchestra.run.out:+umount: /tmp/cephtest/scratch_mnt.0ZO5vZAvBE: device is busy.
2012-11-18T11:11:53.037 INFO:teuthology.orchestra.run.out:+        (In some cases useful info about processes that use
2012-11-18T11:11:53.037 INFO:teuthology.orchestra.run.out:+         the device is found by lsof(8) or fuser(1))
2012-11-18T11:11:53.037 INFO:teuthology.orchestra.run.out:+failed to unmount /dev/rbd2
2012-11-18 14:35:01 -08:00
clusters clusters/fixed-3.yaml: 2 -> 6 osds 2012-03-11 21:50:03 -07:00
suites xfstests: disable 174 2012-11-18 14:35:01 -08:00
.gitignore .gitignore: ignore emacs backups 2011-07-05 02:45:02 -07:00
README Verifying check-in capability 2012-11-14 17:34:54 -08:00

ceph-qa-suite
-------------

clusters/    - some predefined cluster layouts
suites/      - sets of collections

We have several collections, each a subdirectory within suites/*/.
Each collection directory consists of a set facets.  The basic idea is
that, for each collection, the set of tests to run consists of all
combinations of taking one yaml fragment from each facet.

For example, given the files

  suite/collection/
  suite/collection/foo/
  suite/collection/foo/clusters/
  suite/collection/foo/clusters/fixed-3.yaml
  suite/collection/foo/clusters/fixed-9.yaml
  suite/collection/foo/tasks/
  suite/collection/foo/tasks/a
  suite/collection/foo/tasks/b
  suite/collection/foo/tasks/c
  suite/collection/bar/
  suite/collection/bar/clusters/fixed-3.yaml
  suite/collection/bar/tasks/
  suite/collection/bar/tasks/d
  suite/collection/bar/tasks/e

teuthology-suite would run tasks a, b, and c on both fixed-3 and
fixed-9 clusters.  It would also run tasks d and e on the fixed-3
cluster.

Note that the 'clusters' and 'tasks' terminology is actually
meaningless here.  All teuthology-suite does is stick the yaml
fragments together (one from each facet) and run teuthology on the
result (optionally combined with any additional fragments passed on
the command line).

In practice, we can keep common/shared task and cluster definitions in
the top-level clusters/ (which are otherwise ignored), and symlink to
them from the collections that want to use them.

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