Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
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')
Esempio n. 5
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")
Esempio n. 6
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')
Esempio n. 7
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)