def get_options(cls): return { config.ConfigOption('target'): schema.Or(str, [str]), config.ConfigOption('select', default=''): str, config.ConfigOption('extra_args', default=None): schema.Or( [str], None), config.ConfigOption('quiet', default=True): bool, config.ConfigOption('result', default=MultiTestResult): validation.is_subclass(MultiTestResult), }
def get_options(cls): return { "suites": Use(iterable_suites), config.ConfigOption("thread_pool_size", default=0): int, config.ConfigOption("max_thread_pool_size", default=10): int, config.ConfigOption("stop_on_error", default=True): bool, config.ConfigOption("part", default=None): Or( None, And( (int,), lambda tup: len(tup) == 2 and 0 <= tup[0] < tup[1] and tup[1] > 1, ), ), config.ConfigOption("multi_part_uid", default=None): Or( None, lambda x: callable(x) ), config.ConfigOption( "result", default=result.Result ): validation.is_subclass(result.Result), config.ConfigOption("fix_spec_path", default=None): Or( None, And(str, os.path.exists) ), config.ConfigOption("testcase_report_target", default=True): bool, }
def get_options(cls): return { "suites": schema.Use(iterable_suites), config.ConfigOption("thread_pool_size", default=0): int, config.ConfigOption("max_thread_pool_size", default=10): int, config.ConfigOption("stop_on_error", default=True): bool, config.ConfigOption("part", default=None): schema.Or( None, schema.And( (int,), lambda tp: len(tp) == 2 and 0 <= tp[0] < tp[1] and tp[1] > 1, ), ), config.ConfigOption( "result", default=result.Result ): validation.is_subclass(result.Result), config.ConfigOption("fix_spec_path", default=None): schema.Or( None, schema.And(str, os.path.exists) ), }
def get_options(cls): return { "target": lambda obj: isinstance(obj, entity.Runnable), config.ConfigOption("startup_timeout", default=10): int, config.ConfigOption("http_port", default=0): int, }
def get_options(cls): return { config.ConfigOption('suite'): unittest.suite.TestSuite }