def config_ticket_remove(env, ticket_name): """ remove ticket from booth configuration """ booth_configuration = config_structure.remove_ticket( parse(env.booth.get_config_content()), ticket_name) env.booth.push_config(build(booth_configuration))
def config_ticket_remove(env, ticket_name): """ remove ticket from booth configuration """ booth_configuration = config_structure.remove_ticket( parse(env.booth.get_config_content()), ticket_name ) env.booth.push_config(build(booth_configuration))
def config_ticket_add(env, ticket_name): """ add ticket to booth configuration """ booth_configuration = config_structure.add_ticket( parse(env.booth.get_config_content()), ticket_name ) env.booth.push_config(build(booth_configuration))
def config_ticket_add(env, ticket_name, options, allow_unknown_options): """ add ticket to booth configuration dict options contains options for ticket bool allow_unknown_options decide if can be used options not listed in ticket options nor global options """ booth_configuration = config_structure.add_ticket( env.report_processor, parse(env.booth.get_config_content()), ticket_name, options, allow_unknown_options, ) env.booth.push_config(build(booth_configuration))
def config_setup(env, booth_configuration, overwrite_existing=False): """ create boot configuration list site_list contains site adresses of multisite list arbitrator_list contains arbitrator adresses of multisite """ config_content = config_exchange.from_exchange_format(booth_configuration) config_structure.validate_peers( *config_structure.take_peers(config_content)) env.booth.create_key(config_files.generate_key(), overwrite_existing) config_content = config_structure.set_authfile(config_content, env.booth.key_path) env.booth.create_config(build(config_content), overwrite_existing)
def config_setup(env, booth_configuration, overwrite_existing=False): """ create boot configuration list site_list contains site adresses of multisite list arbitrator_list contains arbitrator adresses of multisite """ config_content = config_exchange.from_exchange_format(booth_configuration) config_structure.validate_peers( *config_structure.take_peers(config_content) ) env.booth.create_key(config_files.generate_key(), overwrite_existing) config_content = config_structure.set_authfile( config_content, env.booth.key_path ) env.booth.create_config(build(config_content), overwrite_existing)
def test_build_file_content_from_parsed_structure(self): self.assertEqual( "\n".join([ "authfile = /path/to/auth.file", "site = 1.1.1.1", "site = 2.2.2.2", "arbitrator = 3.3.3.3", 'ticket = "TA"', 'ticket = "TB"', " timeout = 10", "", #newline at the end ]), config_parser.build([ ConfigItem("authfile", "/path/to/auth.file"), ConfigItem("site", "1.1.1.1"), ConfigItem("site", "2.2.2.2"), ConfigItem("arbitrator", "3.3.3.3"), ConfigItem("ticket", "TA"), ConfigItem("ticket", "TB", [ConfigItem("timeout", "10")]), ]))
def test_build_file_content_from_parsed_structure(self): self.assertEqual( "\n".join([ "authfile = /path/to/auth.file", "site = 1.1.1.1", "site = 2.2.2.2", "arbitrator = 3.3.3.3", 'ticket = "TA"', 'ticket = "TB"', " timeout = 10", ]), config_parser.build([ ConfigItem("authfile", "/path/to/auth.file"), ConfigItem("site", "1.1.1.1"), ConfigItem("site", "2.2.2.2"), ConfigItem("arbitrator", "3.3.3.3"), ConfigItem("ticket", "TA"), ConfigItem("ticket", "TB", [ ConfigItem("timeout", "10") ]), ]) )