From 50b19a871a32be1452080c70c237bc8d7a1f1eb1 Mon Sep 17 00:00:00 2001 From: Hengqing Hu Date: Fri, 2 Mar 2012 21:17:23 +0800 Subject: [PATCH] Set logdir to a tempdir in test_network Fixes bug #945364 Change-Id: Id7a28bee19f6b78d0608462059c1ed9daf71637c --- nova/tests/test_network.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/nova/tests/test_network.py b/nova/tests/test_network.py index 7e7ae6b4b365..2e50587f9160 100644 --- a/nova/tests/test_network.py +++ b/nova/tests/test_network.py @@ -16,7 +16,9 @@ # License for the specific language governing permissions and limitations # under the License. import mox +import shutil import sys +import tempfile from nova import context from nova import db @@ -126,6 +128,8 @@ vifs = [{'id': 0, class FlatNetworkTestCase(test.TestCase): def setUp(self): super(FlatNetworkTestCase, self).setUp() + self.tempdir = tempfile.mkdtemp() + self.flags(logdir=self.tempdir) self.network = network_manager.FlatManager(host=HOST) temp = utils.import_object('nova.network.minidns.MiniDNS') self.network.instance_dns_manager = temp @@ -135,7 +139,7 @@ class FlatNetworkTestCase(test.TestCase): is_admin=False) def tearDown(self): - self.network.instance_dns_manager.delete_dns_file() + shutil.rmtree(self.tempdir) super(FlatNetworkTestCase, self).tearDown() def test_get_instance_nw_info(self): @@ -1268,6 +1272,8 @@ class FloatingIPTestCase(test.TestCase): """Tests nova.network.manager.FloatingIP""" def setUp(self): super(FloatingIPTestCase, self).setUp() + self.tempdir = tempfile.mkdtemp() + self.flags(logdir=self.tempdir) self.network = TestFloatingIPManager() temp = utils.import_object('nova.network.minidns.MiniDNS') self.network.floating_dns_manager = temp @@ -1277,7 +1283,7 @@ class FloatingIPTestCase(test.TestCase): is_admin=False) def tearDown(self): - self.network.floating_dns_manager.delete_dns_file() + shutil.rmtree(self.tempdir) super(FloatingIPTestCase, self).tearDown() def test_double_deallocation(self): @@ -1469,6 +1475,8 @@ class InstanceDNSTestCase(test.TestCase): """Tests nova.network.manager instance DNS""" def setUp(self): super(InstanceDNSTestCase, self).setUp() + self.tempdir = tempfile.mkdtemp() + self.flags(logdir=self.tempdir) self.network = TestFloatingIPManager() temp = utils.import_object('nova.network.minidns.MiniDNS') self.network.instance_dns_manager = temp @@ -1480,7 +1488,7 @@ class InstanceDNSTestCase(test.TestCase): is_admin=False) def tearDown(self): - self.network.instance_dns_manager.delete_dns_file() + shutil.rmtree(self.tempdir) super(InstanceDNSTestCase, self).tearDown() def test_dns_domains_private(self):