def test_rw_config(): runner = CliRunner() with runner.isolated_filesystem(): store_config({'etcd': {'host': 'localhost:2379'}}, CONFIG_FILE_PATH + '/dummy') load_config(CONFIG_FILE_PATH + '/dummy', '0.0.0.0') os.remove(CONFIG_FILE_PATH + '/dummy') os.rmdir(CONFIG_FILE_PATH)
def test_rw_config(): runner = CliRunner() with runner.isolated_filesystem(): store_config({'etcd': {'host': 'localhost:2379'}}, CONFIG_FILE_PATH + '/dummy') sys.argv = ['patronictl.py', ''] load_config(CONFIG_FILE_PATH + '/dummy', None) load_config(CONFIG_FILE_PATH + '/dummy', '0.0.0.0') os.remove(CONFIG_FILE_PATH + '/dummy') os.rmdir(CONFIG_FILE_PATH)
def test_rw_config(): global CONFIG_FILE_PATH runner = CliRunner() with runner.isolated_filesystem(): load_config(CONFIG_FILE_PATH, None) CONFIG_PATH = './test-ctl.yaml' store_config({'etcd': { 'host': 'localhost:2379' }}, CONFIG_PATH + '/dummy') load_config(CONFIG_PATH + '/dummy', '0.0.0.0') os.remove(CONFIG_PATH + '/dummy') os.rmdir(CONFIG_PATH)
def test_rw_config(): runner = CliRunner() config = {'a': 'b'} with runner.isolated_filesystem(): store_config(config, CONFIG_FILE_PATH + '/dummy') os.remove(CONFIG_FILE_PATH + '/dummy') os.rmdir(CONFIG_FILE_PATH) with pytest.raises(Exception): result = load_config(CONFIG_FILE_PATH, None) assert 'Could not load configuration file' in result.output os.mkdir(CONFIG_FILE_PATH) with pytest.raises(Exception): store_config(config, CONFIG_FILE_PATH) os.rmdir(CONFIG_FILE_PATH) store_config(config, CONFIG_FILE_PATH) load_config(CONFIG_FILE_PATH, None) load_config(CONFIG_FILE_PATH, '0.0.0.0')
def test_rw_config(): runner = CliRunner() config = {"a": "b"} with runner.isolated_filesystem(): store_config(config, CONFIG_FILE_PATH + "/dummy") os.remove(CONFIG_FILE_PATH + "/dummy") os.rmdir(CONFIG_FILE_PATH) with pytest.raises(Exception): result = load_config(CONFIG_FILE_PATH, None) assert "Could not load configuration file" in result.output os.mkdir(CONFIG_FILE_PATH) with pytest.raises(Exception): store_config(config, CONFIG_FILE_PATH) os.rmdir(CONFIG_FILE_PATH) store_config(config, CONFIG_FILE_PATH) load_config(CONFIG_FILE_PATH, None) load_config(CONFIG_FILE_PATH, "0.0.0.0")
def test_abort_on_missing_or_unaccessible_config(self): runner = CliRunner() with runner.isolated_filesystem(): with self.assertRaises(PatroniCtlException): load_config('./non-existing-config-file', None)