summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorSoren Hansen <soren@linux2go.dk>2011-02-15 23:11:51 +0100
committerSoren Hansen <soren@linux2go.dk>2011-02-15 23:11:51 +0100
commit52a443dfb53e8fa2226e7ae8b8dac0fa6e32a69d (patch)
tree820bc917cddc04f216c275236eba66f9abce1bf4 /nova/tests
parent96d0edff2348040362b77491892e525217a17562 (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.py21
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()