diff options
author | Darrell Bishop <darrell@swiftstack.com> | 2014-09-23 09:11:44 -0700 |
---|---|---|
committer | Darrell Bishop <darrell@swiftstack.com> | 2014-09-23 09:11:44 -0700 |
commit | d10462e8704e7f5efe03c4024b541a3780348615 (patch) | |
tree | 5b53a9994e5bc41a2b20cf0e783b6d4d5589a60c | |
parent | 0d0c16d4521b6be16a9fed8f5567c4a3c766d5a7 (diff) | |
download | swift-d10462e8704e7f5efe03c4024b541a3780348615.tar.gz |
Fix profile tests to clean up its tempdirs.
Change-Id: I363651046cf414e14f15affd834043aabd5427c0
-rw-r--r-- | test/unit/common/middleware/test_xprofile.py | 7 |
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(), |