diff options
| author | Soren Hansen <soren@linux2go.dk> | 2011-02-15 23:11:51 +0100 |
|---|---|---|
| committer | Soren Hansen <soren@linux2go.dk> | 2011-02-15 23:11:51 +0100 |
| commit | 52a443dfb53e8fa2226e7ae8b8dac0fa6e32a69d (patch) | |
| tree | 820bc917cddc04f216c275236eba66f9abce1bf4 /nova/tests | |
| parent | 96d0edff2348040362b77491892e525217a17562 (diff) | |
Refactor code that decides which logfile to use, if any.
Adds unit tests.
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/test_log.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/nova/tests/test_log.py b/nova/tests/test_log.py index 868a5ead3..7a5c52935 100644 --- a/nova/tests/test_log.py +++ b/nova/tests/test_log.py @@ -46,6 +46,27 @@ class RootLoggerTestCase(test.TestCase): self.assert_(True) # didn't raise exception +class LogHandlerTestCase(test.TestCase): + def test_log_path_logdir(self): + self.flags(logdir='/some/path') + self.assertEquals(log.get_log_file_path(binary='foo-bar'), + '/some/path/foo-bar.log') + + def test_log_path_logfile(self): + self.flags(logfile='/some/path/foo-bar.log') + self.assertEquals(log.get_log_file_path(binary='foo-bar'), + '/some/path/foo-bar.log') + + def test_log_path_none(self): + self.assertIsNone(log.get_log_file_path(binary='foo-bar')) + + def test_log_path_logfile_overrides_logdir(self): + self.flags(logdir='/some/other/path', + logfile='/some/path/foo-bar.log') + self.assertEquals(log.get_log_file_path(binary='foo-bar'), + '/some/path/foo-bar.log') + + class NovaFormatterTestCase(test.TestCase): def setUp(self): super(NovaFormatterTestCase, self).setUp() |
