def feature_toggle_config(): config_file = '../assets/teflo.cfg' cfgp = ConfigParser() cfgp.read(config_file) cfgp.set('feature_toggles:host', 'plugin_implementation', 'True') with open(config_file, 'w') as cf: cfgp.write(cf) os.environ['TEFLO_SETTINGS'] = config_file config = Config() config.load() return config
def task_concurrency_config(): config_file = '../assets/teflo.cfg' cfgp = ConfigParser() cfgp.read(config_file) cfgp.set('task_concurrency', 'provision', 'True') cfgp.set('task_concurrency', 'report', 'True') with open(config_file, 'w') as cf: cfgp.write(cf) os.environ['TEFLO_SETTINGS'] = config_file config = Config() config.load() return config
def test_create_scenario_04(mock_method): config = Config() config['DATA_FOLDER'] = '/tmp/%s' % uuid.uuid4() with pytest.raises(ScenarioError): mock_method.side_effect = OSError() mock_method.side_effect.errno = 0 Scenario(config=config, parameters={'k': 'v'})
def config(): config_file = '../assets/teflo.cfg' cfgp = ConfigParser() cfgp.read(config_file) if cfgp.get('feature_toggles:host','plugin_implementation') != 'False': cfgp.set('feature_toggles:host','plugin_implementation','False') with open(config_file, 'w') as cf: cfgp.write(cf) if cfgp.get('task_concurrency','provision') != 'False': cfgp.set('task_concurrency','provision','False') with open(config_file, 'w') as cf: cfgp.write(cf) if cfgp.get('task_concurrency','report') != 'False': cfgp.set('task_concurrency','report','False') with open(config_file, 'w') as cf: cfgp.write(cf) config = Config() config.load() return config
def master_child_scenario(action_resource, host, execute_resource, report_resource, scenario_resource, default_host_params, config): child_scenario = Scenario(config=Config(), parameters={'k': 'v'}) host2 = Asset( name='host02', config=config, parameters=copy.deepcopy(default_host_params) ) execute_res2 = Execute(name='execute02', config=config, parameters=dict(description='description', hosts='host02', executor='runner')) child_scenario.add_assets(host2) child_scenario.add_executes(execute_res2) scenario_resource.add_child_scenario(child_scenario) scenario_resource.add_assets(host) scenario_resource.add_actions(action_resource) scenario_resource.add_executes(execute_resource) scenario_resource.add_reports(report_resource) return scenario_resource
def config(): return Config()
def report_config(): config_file = '../assets/teflo.cfg' os.environ['TEFLO_SETTINGS'] = config_file config = Config() config.load() return config
def test_create_scenario_02(): config = Config() config['DATA_FOLDER'] = '/tmp/%s' % uuid.uuid4() scenario = Scenario(config=config, parameters={'k': 'v'}) assert os.path.exists(scenario.data_folder) os.removedirs(scenario.data_folder)
def test_create_scenario_01(): scenario = Scenario(config=Config(), parameters={'k': 'v'}) assert isinstance(scenario, Scenario)
def test_vault_config(): config_file = '../assets/testvault.cfg' config = Config() os.environ['TEFLO_SETTINGS'] = config_file config.load() return config
def scenario_resource(): return Scenario(config=Config(), parameters={'k': 'v'})
def cbn_config(): os.environ['TEFLO_SETTINGS'] = '../assets/teflo.cfg' cfg = Config() cfg.load() return cfg