import docopt
import teuthology.suite
+from teuthology.config import config
doc = """
usage: teuthology-suite --help
The teuthology branch to run against.
[default: master]
-m <type>, --machine-type <type>
- Machine type [default: plana,mira,burnupi]
+ Machine type [default: {default_machine_type}]
-d <distro>, --distro <distro>
Distribution to run against
[default: ubuntu]
--filter-out KEYWORDS Do not run jobs whose name contains any of
the keywords in the comma separated keyword
string specified.
-"""
+""".format(default_machine_type=config.default_machine_type)
def main():
kernel_flavor = args['--flavor']
teuthology_branch = args['--teuthology-branch']
machine_type = args['--machine-type']
- if 'multi' in machine_type:
+ if not machine_type or machine_type == 'None':
+ schedule_fail("Must specify a machine_type")
+ elif 'multi' in machine_type:
schedule_fail("'multi' is not a valid machine_type. " +
"Maybe you want 'plana,mira,burnupi' or similar")
distro = args['--distro']
all_filt_val = True
continue
if all_filt_val:
- continue
+ continue
raw_yaml = '\n'.join([file(a, 'r').read() for a in fragment_paths])