Revision ad88650c
b/lib/utils/log.py | ||
---|---|---|
70 | 70 |
# TODO: Handle errors? |
71 | 71 |
self.stream = open(self.baseFilename, "a") |
72 | 72 |
|
73 |
# Don't reopen on the next message |
|
74 |
self._reopen = False |
|
75 |
|
|
73 | 76 |
def RequestReopen(self): |
74 | 77 |
"""Register a request to reopen the file. |
75 | 78 |
|
b/test/ganeti.utils.log_unittest.py | ||
---|---|---|
35 | 35 |
|
36 | 36 |
|
37 | 37 |
class TestLogHandler(unittest.TestCase): |
38 |
def test(self): |
|
38 |
def testNormal(self):
|
|
39 | 39 |
tmpfile = tempfile.NamedTemporaryFile() |
40 | 40 |
|
41 | 41 |
handler = utils.log._ReopenableLogHandler(tmpfile.name) |
... | ... | |
84 | 84 |
# Write another message, should reopen |
85 | 85 |
for _ in range(4): |
86 | 86 |
logger.info("Test message INFO") |
87 |
|
|
88 |
# Flag must be reset |
|
89 |
self.assertFalse(handler._reopen) |
|
90 |
|
|
87 | 91 |
self.assertFalse(utils.VerifyFileID(utils.GetFileID(tmpfile.name), |
88 | 92 |
before_id)) |
89 | 93 |
|
Also available in: Unified diff