summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarrell Bishop <darrell@swiftstack.com>2014-09-23 09:11:44 -0700
committerDarrell Bishop <darrell@swiftstack.com>2014-09-23 09:11:44 -0700
commitd10462e8704e7f5efe03c4024b541a3780348615 (patch)
tree5b53a9994e5bc41a2b20cf0e783b6d4d5589a60c
parent0d0c16d4521b6be16a9fed8f5567c4a3c766d5a7 (diff)
downloadswift-d10462e8704e7f5efe03c4024b541a3780348615.tar.gz
Fix profile tests to clean up its tempdirs.
Change-Id: I363651046cf414e14f15affd834043aabd5427c0
-rw-r--r--test/unit/common/middleware/test_xprofile.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/unit/common/middleware/test_xprofile.py b/test/unit/common/middleware/test_xprofile.py
index 0e8bd0bb4..545a9fee6 100644
--- a/test/unit/common/middleware/test_xprofile.py
+++ b/test/unit/common/middleware/test_xprofile.py
@@ -195,7 +195,8 @@ class Test_profile_log(unittest.TestCase):
def setUp(self):
if xprofile is None:
raise SkipTest
- self.log_filename_prefix1 = tempfile.mkdtemp() + '/unittest.profile'
+ self.tempdirs = [tempfile.mkdtemp(), tempfile.mkdtemp()]
+ self.log_filename_prefix1 = self.tempdirs[0] + '/unittest.profile'
self.profile_log1 = ProfileLog(self.log_filename_prefix1, False)
self.pids1 = ['123', '456', str(os.getpid())]
profiler1 = xprofile.get_profiler('eventlet.green.profile')
@@ -203,7 +204,7 @@ class Test_profile_log(unittest.TestCase):
profiler1.runctx('import os;os.getcwd();', globals(), locals())
self.profile_log1.dump_profile(profiler1, pid)
- self.log_filename_prefix2 = tempfile.mkdtemp() + '/unittest.profile'
+ self.log_filename_prefix2 = self.tempdirs[1] + '/unittest.profile'
self.profile_log2 = ProfileLog(self.log_filename_prefix2, True)
self.pids2 = ['321', '654', str(os.getpid())]
profiler2 = xprofile.get_profiler('eventlet.green.profile')
@@ -214,6 +215,8 @@ class Test_profile_log(unittest.TestCase):
def tearDown(self):
self.profile_log1.clear('all')
self.profile_log2.clear('all')
+ for tempdir in self.tempdirs:
+ shutil.rmtree(tempdir, ignore_errors=True)
def test_get_all_pids(self):
self.assertEquals(self.profile_log1.get_all_pids(),