Implemented patroni --version (#1291)

That required a refactoring of `Config` and `Patroni` classes. Now one has to explicitely create the instance of `Config` before creating `Patroni`.

The Config file can optionally call the validate function.
This commit is contained in:
Igor Yanchenko
2019-12-02 12:14:19 +01:00
committed by Alexander Kukushkin
parent cc0df4900b
commit 726ee46111
9 changed files with 50 additions and 36 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ class TestPatroniLogger(unittest.TestCase):
sys.argv = ['patroni.py']
os.environ[Config.PATRONI_CONFIG_VARIABLE] = yaml.dump(config, default_flow_style=False)
logger = PatroniLogger()
patroni_config = Config()
patroni_config = Config(None)
logger.reload_config(patroni_config['log'])
logger.start()