def get_options(cls): """Resource specific config options.""" return { "name": str, ConfigOption("rpyc_bin", default=RPYC_BIN): str, ConfigOption("rpyc_port", default=0): int, }
def get_options(cls): return { ConfigOption('report_tags', default=[]): [Use(tagging.validate_tag_value)], ConfigOption('report_tags_all', default=[]): [Use(tagging.validate_tag_value)] }
def get_pdf_opts(config_opts): common_options = { ConfigOption('timestamp', default=None): Or(str, None), ConfigOption('pdf_style', default=defaults.PDF_STYLE): Style, } config_opts.update(common_options) return config_opts
def configuration_schema(self): """ Schema for options validation and assignment of default values. """ overrides = {ConfigOption('host', default='localhost'): str, ConfigOption('port', default=0): Use(int)} return self.inherit_schema(overrides, super(TCPServerConfig, self))
def configuration_schema(self): return Schema({ ConfigOption('a', default=0.5): lambda x: 0 < x < 1, ConfigOption('b', default=2): lambda x: isinstance(x, (int, float)) })
def get_options(cls): return { ConfigOption("foo", default=None): (int, None), ConfigOption("boo", default=None): (list, None), ConfigOption("bar", default="hi"): str, ConfigOption("baz", default="hey"): str, }
def get_options(cls): return { ConfigOption('report_tags', default=[], block_propagation=False): [Use(tagging.validate_tag_value)], ConfigOption('report_tags_all', default=[], block_propagation=False): [Use(tagging.validate_tag_value)] }
def get_options(cls): return { ConfigOption("cfg_template"): str, ConfigOption("binary"): str, ConfigOption("port"): int, ConfigOption("env", default=None): Or(None, dict), }
def get_options(cls): return { ConfigOption('foo', default=None): (int, None), ConfigOption('boo', default=None): (list, None), ConfigOption('bar', default='hi'): str, ConfigOption('baz', default='hey'): str }
def get_options(cls): return { ConfigOption("http_url"): is_valid_url, ConfigOption("timeout", default=60): Or(None, And(Use(int), lambda n: n > 0)), }
def get_options(cls): start_stop_signature = Or(None, validate_func("env"), validate_func("env", "result")) return { "name": And(str, lambda s: len(s) <= MAX_TEST_NAME_LENGTH), ConfigOption("description", default=None): Or(str, None), ConfigOption("environment", default=[]): [Resource], ConfigOption("before_start", default=None): start_stop_signature, ConfigOption("after_start", default=None): start_stop_signature, ConfigOption("before_stop", default=None): start_stop_signature, ConfigOption("after_stop", default=None): start_stop_signature, ConfigOption("test_filter"): filtering.BaseFilter, ConfigOption("test_sorter"): ordering.BaseSorter, ConfigOption("stdout_style"): test_styles.Style, ConfigOption("tags", default=None): Or(None, Use(tagging.validate_tag_value)), }
def get_options(cls): return { ConfigOption("a", default=0.5): lambda x: 0 < x < 1, ConfigOption("b", default=2): lambda x: isinstance( x, (int, float) ), }
def get_options(cls): return { ConfigOption("json_path"): str, # By default a single JSON file should be exported, with cfg option # `split_json_report` enabled it generates a main JSON file with 2 # attachments, this is useful when there's some limit on file size. ConfigOption("split_json_report", default=False): bool, }
def get_options(cls): """Additional and updated config options for Testplan class.""" return { ConfigOption("parser", default=TestplanParser): And(has_method("parse_args"), has_method("process_args")), ConfigOption("runnable", default=TestRunner): is_subclass(entity.Runnable), }
def get_options(cls): """ Resource specific config options. """ return { ConfigOption("async_start", default=True): bool, ConfigOption("auto_start", default=True): bool, }
def get_options(cls): """ Schema for options validation and assignment of default values. """ return { ConfigOption('host', default='localhost'): str, ConfigOption('port', default=0): Use(int) }
def get_options(cls): """ Schema for options validation and assignment of default values. """ return { ConfigOption("host", default="localhost"): str, ConfigOption("port", default=0): Use(int), }
def get_options(cls): return { "ihandler": entity.Entity, ConfigOption("host", default=defaults.WEB_SERVER_HOSTNAME): str, ConfigOption("port", default=defaults.WEB_SERVER_PORT): int, ConfigOption("pool_size", default=defaults.INTERACTIVE_POOL_SIZE): int, }
def get_options(cls): return { ConfigOption('ui_port', default=defaults.WEB_SERVER_PORT): int, ConfigOption('web_server_startup_timeout', default=defaults.WEB_SERVER_TIMEOUT): int, }
def get_options(cls): """ Schema for options validation and assignment of default values. """ return { ConfigOption('start_timeout', default=120): int, ConfigOption('transport', default=ZMQClientProxy): object, }
def get_options(cls): """ Schema for options validation and assignment of default values. """ return { "index": Or(int, str), ConfigOption("transport", default=QueueClient): object, ConfigOption("restart_count", default=3): int, }
def configuration_schema(self): overrides = Schema({ ConfigOption('report_tags', default=[]): [Use(tagging.validate_tag_value)], ConfigOption('report_tags_all', default=[]): [Use(tagging.validate_tag_value)] }) return self.inherit_schema(overrides, super(TagFilteredExporterConfig, self))
def get_options(cls): return { ConfigOption('timestamp', default=None): Or(str, None), ConfigOption('pdf_style', default=defaults.PDF_STYLE, block_propagation=False): Style }
def get_options(cls): return { "target": Or(str, [str]), ConfigOption("select", default=""): str, ConfigOption("extra_args", default=None): Or([str], None), ConfigOption( "result", default=MultiTestResult ): validation.is_subclass(MultiTestResult), }
def get_options(cls): """Additional config options for Testplan class""" return { ConfigOption('runnable', default=TestRunner): is_subclass(TestRunner), ConfigOption('resources', default=[]): [entity.Resource], ConfigOption('parser', default=TestplanParser): has_method('parse_args') }
def get_options(cls): """RunnableManager specific config options.""" return { ConfigOption("parse_cmdline", default=True): bool, ConfigOption("port", default=None): Or(None, And(Use(int), lambda n: n > 0)), ConfigOption("abort_signals", default=DEFAULT_RUNNABLE_ABORT_SIGNALS): [int], }
def get_options(cls): """RunnableManager specific config options.""" return { ConfigOption('parse_cmdline', default=True): bool, ConfigOption('port', default=None): Or(None, And(Use(int), lambda n: n > 0)), ConfigOption('abort_signals', default=[signal.SIGINT, signal.SIGTERM]): [int] }
def get_options(cls): return { ConfigOption('ui_port', default=defaults.WEB_SERVER_PORT, block_propagation=False): Or(None, int), ConfigOption('web_server_startup_timeout', default=defaults.WEB_SERVER_TIMEOUT): int, }
def get_options(cls): return { "driver": str, ConfigOption("proc_env", default={}): dict, ConfigOption("proc_cwd", default=None): Or(str, None), ConfigOption("timeout", default=None): Or( float, int, Use(parse_duration) ), ConfigOption("ignore_exit_codes", default=[]): [int], }
def get_options(cls): """ Schema for options validation and assignment of default values. """ return { "host": Or(str, lambda x: is_context(x)), "port": Or(Use(int), lambda x: is_context(x)), ConfigOption("interface", default=None): Or(None, tuple), ConfigOption("connect_at_start", default=True): bool, }