doc = """
usage: teuthology-suite [-h]
- teuthology-suite --suite <suite> [options]
- teuthology-suite -s <suite> [options] [<config_yaml>...]
+ teuthology-suite --suite <suite> [options] [<config_yaml>...]
Run a suite of ceph integration tests. A suite is a directory containing
facets. A facet is a directory containing config snippets. Running a suite
-d <distro>, --distro <distro>
Distribution to run against
[default: ubuntu]
+ --suite-branch <suite_branch>
+ Use this suite branch instead of the ceph branch
+ --suite-base <suite_base> Use this alternative directory as-is when
+ assembling jobs from yaml fragments. This causes
+ <suite_branch> to be ignored.
Scheduler arguments:
--owner <owner> Job owner
teuthology_branch = args['--teuthology-branch']
machine_type = args['--machine-type']
distro = args['--distro']
+ suite_branch = args['--suite-branch'] or ceph_branch
+ suite_base = args['--suite-base']
limit = int(args['--limit'])
priority = int(args['--priority'])
name = make_run_name(nice_suite, ceph_branch, kernel_branch, kernel_flavor,
machine_type)
- suite_repo_path = fetch_suite_repo(ceph_branch, test_name=name)
+ if suite_base:
+ suite_repo_path = suite_base
+ else:
+ suite_repo_path = fetch_suite_repo(suite_branch, test_name=name)
config_string = create_initial_config(nice_suite, ceph_branch,
teuthology_branch, kernel_branch,