Housekeeping (#1315)

* Reduce memory usage by patroni init process
* More cleanup in setup.py
* Implement missing tests
This commit is contained in:
Alexander Kukushkin
2019-12-04 11:28:46 +01:00
committed by GitHub
parent 49d3968c23
commit 0693fe7dd0
7 changed files with 40 additions and 23 deletions
+4
View File
@@ -9,6 +9,8 @@ from patroni.config import Config
from patroni.log import PatroniLogger
from six.moves.queue import Queue, Full
_LOG = logging.getLogger(__name__)
class TestPatroniLogger(unittest.TestCase):
@@ -38,6 +40,7 @@ class TestPatroniLogger(unittest.TestCase):
logger = PatroniLogger()
patroni_config = Config(None)
logger.reload_config(patroni_config['log'])
_LOG.exception('test')
logger.start()
with patch.object(logging.Handler, 'format', Mock(side_effect=Exception)):
@@ -46,6 +49,7 @@ class TestPatroniLogger(unittest.TestCase):
self.assertEqual(logger.log_handler.maxBytes, config['log']['file_size'])
self.assertEqual(logger.log_handler.backupCount, config['log']['file_num'])
config['log']['level'] = 'DEBUG'
config['log'].pop('dir')
with patch('logging.Handler.close', Mock(side_effect=Exception)):
logger.reload_config(config['log'])