Implement --print option for --validate-config (#3296)

This commit is contained in:
Polina Bungina
2025-02-28 14:49:11 +01:00
committed by GitHub
parent 36011e936a
commit c6943dc415
3 changed files with 17 additions and 4 deletions
+3 -2
View File
@@ -64,11 +64,12 @@ class TestPatroni(unittest.TestCase):
def test_no_config(self):
self.assertRaises(SystemExit, _main)
@patch('sys.argv', ['patroni.py', '--validate-config', 'postgres0.yml'])
@patch('sys.argv', ['patroni.py', '--print', '--validate-config', 'postgres0.yml'])
@patch('socket.socket.connect_ex', Mock(return_value=1))
def test_validate_config(self):
self.assertRaises(SystemExit, _main)
with patch.object(config.Config, '__init__', Mock(return_value=None)):
with patch.object(config.Config, '__init__', Mock(return_value=None)), \
patch.object(config.Config, 'local_configuration', PropertyMock(return_value={})):
self.assertRaises(SystemExit, _main)
@patch('pkgutil.iter_importers', Mock(return_value=[MockFrozenImporter()]))