Ceph has extensive Q&A suites that are made of individual teuthology tasks ( see btrfs.yaml for instance ). The schedule_suite.sh helper script could be used as follows to run the entire rados suite:
./schedule_suite.sh rados wip-5510 testing \ loic@dachary.org basic master plana
Where wip-5510 is the branch to be tested as compiled by gitbuilder ( which happens automatically after each commit ), testing is the kernel to run on the test machines which is relevant when using krbd, basic is the compilation flavor of the wip-5510 branch ( could be notcmalloc or gcov ) and master is the teuthology branch to use. plana specifies the type of machines to be used, which is only relevant if using the inktank lab.
The queue_host defined in .teuthology.yaml
queue_host: teuthology.dachary.org queue_port: 11300
will schedule a number of jobs ( ~300 for rados ) and send a mail when they complete.
name loic-2013-08-14_22:00:20-rados-wip-5510-testing-basic-plana INFO:teuthology.suite:Collection basic in /home/loic/src/ceph-qa-suite/suites/rados/basic INFO:teuthology.suite:Running teuthology-schedule with facets collection:basic clusters:fixed-2.yaml fs:btrfs.yaml msgr-failures:few.yaml tasks:rados_api_tests.yaml Job scheduled with ID 106579 INFO:teuthology.suite:Running teuthology-schedule with facets collection:basic clusters:fixed-2.yaml fs:btrfs.yaml msgr-failures:few.yaml tasks:rados_cls_all.yaml Job scheduled with ID 106580 .... INFO:teuthology.suite:Running teuthology-schedule with facets collection:verify 1thrash:none.yaml clusters:fixed-2.yaml fs:btrfs.yaml msgr-failures:few.yaml tasks:rados_cls_all.yaml validater:valgrind.yaml Job scheduled with ID 106880 Job scheduled with ID 106881